首页 > 代码库 > 版本控制工具 GIT入门教程

版本控制工具 GIT入门教程


GIT 在团队中的中作流程

GIT工作流程图

1.每个程序员在自己的分支上进行开发
2.主程序猿/Leader合并程序员程序
3.程序员之间也可以对一下提交冲突进行合并


下载和安装

GIT官方网址:http:// git - scm.com

具体怎么装,一直点下一步就是了(PS:windows)


创建一个库

启动git bash,由于是刚刚安装,所以还没有任何工程库

创建一个目录

mkdir gitproject

进入gitproject目录

cd gitproject

初始化工程库

git init

系统给出提示:Initialized empty Git repository in c:/Users/tony.sun/gitproject/.git/

此时在gitproject目录中生成了一个.git的隐藏文件夹


从服务器检出

git clone 远程库访问路径

此过程中需要提供访问用户名和密码


误操作还原

未添加到INDEX文件还原

git checkout 文件名

但是上述方法仅适用于尚未执行add操作的文件。如果想要丢弃本地操作,从服务器上重新获取

git reset --hard origin/master


GIT提交变更

添加变更文件到索引INDEX

git add 变更的文件

提交变更到本地库

git commit

将变更从本地推送到服务器

git push origin 变更所在分支

这样就可以成功提交了


关于分支

构建好一个库之后,GIT默认的分支是master,下面代码可以实现添加分支功能

git checkout -b 新分支名称

分支之间切换

git checkout 分支名称

删除分支

git checkout -d 分支名称

简单说明:不同分支之间相互独立,如果本地不进行推送操作,本地分支上的变更其他分支不可见。


合并分支变更

不同分支间的变更提交到服务器后,需要进行合并操作,比如将其他分支合并到master分支,当前分支为master

git merge 分支名称

但是并不是每次都能顺利完成,对于有冲突的文件需要手工进行修改,然后使用add、commit、push进行提交

使用diff可以查看不同版本间的差异

git diff 源文件 目标文件


工具性命令

查看提交日志

git log

查看当前分支状态

git status

打开图形化操作界面

gitk