放假归来,闲来无事,翻了翻各大招聘网站,SCM的要求都有了个Git的关键词。正好我没摸过,就研究了一把。
这篇文章是Git相关里面最好的:Git教程
虽然里面已经算是很精简的了,对于我等脑袋记不住命令行的人来说,git命令还是有点多的。
这里就简单总结出来。
中心代码库:
这个结构是很多公司都喜欢的。开发就在自己电脑上有一份完整的代码库,等开发完成以后再全部提Git服务器。而且即使Git服务器挂了,开发也能继续做自己的事情。
下面说说每个开发的PC上发生的与Git相关的事情:
1.克隆代码
举例:
git clone git@github.com:modoojunko/gitskills.git
2.做开发/修复缺陷后,将新东西变成stage状态。
git add xxxx(修改的文件)
3.等所有事情弄完了以后,所有的文件都会变成stage状态。
git commit -m '$你的提交宣言'
4.推送到Git服务器
git push origin master
如果Git服务器上比你的代码新,那么Git会提示哪些文件有冲突,你就可开始解决冲突问题,解决好以后,重复2-4步。