git
分布式管理分布式管理的核心概念就是每个人的repo,都是一个git的服务器。而git需要做的就是维护好每个人commit的数据push时和他的origin(目标repo服务器)上没有冲突,pull的时候origin 和自己没有冲突。核心的效果就是每个repo上的每次commit的数据同步后都是一样的。
远程仓库repo(origin)可以使用git remote add origin git@github.com:michaelliao/learngit.git添加远程repo,远程的repo代号就是origin而每次进行git push origin master的意思就是将本地的master改动同步到远程repo(origin)上的master分支使用git clone git@xxx.git的时候,就会默认将git@xxx.git 作为orgin。
工作区和暂存区每次进行一个修改的时候,需要2步第一步:用git add把文件添加进去,实际上就是把文件修改添加到暂存区第二步:用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支分开的原因是,暂存区的数据就已经被保护了,这样就可以进行持续的改动,最后一次commit就OK了。
分支branch分支的概念就是2个工作人员在不同的线路上修改软件,这样就不会互相干扰。只要最后合并的时候,2个人的工作也就都完成了。分支主要的功能就是开发新的featrue的时候如果不熟悉这些的话,可以学习下gitflow的版本管理流程。
标签tag标签的功能就是标记特定的commit,将其标记一个别名,方便记忆。主要的功能是标记版本号。
github现在流行的github就是一个代码托管的网站,代码托管就是使用的git软件。现在使用github越来越多。开源的直接放在github上。公司内部不开源的项目,也可以由github搭建服务器进行托管。