版本控制工具git
公司要求用git,感觉不如svn好使,还是命令行的,暂时记录一下。
服务器是在linux上可以直接安装。我是虚拟机centos6.9版本。yum install -y git
查看版本号是git --version可以看到是1.7.1版本的
接下来安装客户端,自行下载吧
参考文档http://www.runoob.com/git/git-install-setup.html
这里大概介绍下命令及使用心得
基本命令如下:
git init 文件夹初始化成仓库默认主分支是master
git clone gitadmin@192.168.31.193:test/test.git 克隆一个仓库
git status -s 查看修改状态
git remote -a 查看远程分支
git add 添加文件到工作区
git commit -m '注释' 提交到分支
git fetch 抓取
git pull 抓取&合并
git push 上传服务器
git branch -a 查看所有分支
git checkout 分支名 切换分支
在这里介绍下冲突解决方式
一般的上传流程
git add ->git commit -> git fetch -> git pull ->git push
当团队成员2个人都修改了代码,一个人上传后造成冲突
当pull的时候会有冲突conflict的提示,接下来查看文件解决冲突后,按照上面的流程
add -》commit -》pull -》 push
就OK了
顺便说一句开源的就是很麻烦~但是免费啊~。
有思路上的问题,希望看官能提出来一起交流。