git是一个好用的版本控制系统
不管你是版本仓库还是终端, 在使用git之前都要新建一个git数据库,或叫初始化
cd dir
git init
这样就将dir这个目录转化为了一个git目录
如果是版本仓库, 则需要将代码文件拷贝到这个目录, 然后执行添加文件的命令将文件添加到追踪列表
git add .
这样就将目录下的所有文件都添加到了追踪列表
然后你要对你做出的修改进行“提交”, 这里的提交并不是上传, 而是好像数据库的事务管理一样进行确认
git commit
这样就确认了你刚才的添加文件的操作
如果你是客户端, 则需要拉取仓库中的版本进行编辑
git pull <远程路径> <分支>
其中远程路径最简单的就是使用ssh到远程计算机的某个目录(比如 somebody@123.123.123.123:/home/somebody/git), 分支就是指定要拉取的分支
checkout是将工作空间重置到某个版本, 或是在不同的branch之间切换
merge是合并branch
git的冲突解决就像平常编辑代码一样, 或者也可以使用图像化的工具
修改文件后要 git add -u 更新已经追踪的文件, 然后在commit的时候才会有得commit
如果将服务器作为一个简单的代码仓库可以在服务器上新建一个branch, 然后checkout到这个新的branch, 客户端push的时候push到旧的branch, 拉取的时候拉取老的
git pull <远程路径> <双方对等分支> 或 git pull <远程路径> <本地分支>:<远程分支>