多语言展示
当前在线:302今日阅读:103今日分享:49

git快速入门_概念介绍origin,暂存区,branch,tag

git 作为一款优秀的版本管理软件,这是毋庸置疑的。git的作者说过,一款软件是否优秀,主要看的数据结构的设计,而git就是这样的一款软件。并且git不仅可以管理数据的,也可以存储数据,所以可以说也是一种类型的数据库,也是可以的
工具/原料

git

git的概念
1

分布式管理分布式管理的核心概念就是每个人的repo,都是一个git的服务器。而git需要做的就是维护好每个人commit的数据push时和他的origin(目标repo服务器)上没有冲突,pull的时候origin 和自己没有冲突。核心的效果就是每个repo上的每次commit的数据同步后都是一样的。

2

远程仓库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。

3

工作区和暂存区每次进行一个修改的时候,需要2步第一步:用git add把文件添加进去,实际上就是把文件修改添加到暂存区第二步:用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支分开的原因是,暂存区的数据就已经被保护了,这样就可以进行持续的改动,最后一次commit就OK了。

4

分支branch分支的概念就是2个工作人员在不同的线路上修改软件,这样就不会互相干扰。只要最后合并的时候,2个人的工作也就都完成了。分支主要的功能就是开发新的featrue的时候如果不熟悉这些的话,可以学习下gitflow的版本管理流程。

5

标签tag标签的功能就是标记特定的commit,将其标记一个别名,方便记忆。主要的功能是标记版本号。

6

github现在流行的github就是一个代码托管的网站,代码托管就是使用的git软件。现在使用github越来越多。开源的直接放在github上。公司内部不开源的项目,也可以由github搭建服务器进行托管。

推荐信息