什么是Git?
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,而对于大家熟知的Github来说,它是一个用Git做版本控制的项目托管平台 如图:
在这里我把我学习Git过程中的知识总结出来,供大家参考
要想使用Git,首先我们需要来安装Git,这里我把链接放在这,有兴趣的兄dei可以来下载安装 链接 (opens new window) 密码:ue9y
下载好之后,我们就开始正式了解Git
# 因为在建博客时也用到了Git,因此我主要说明一下Git如何进行远程连接和下载提交工程
# 要使用Git,我们首先要告诉Git我们是谁
一般填写的都是Github的用户名和注册邮箱
git config --global user.name '你的名称'
git config --global user.email '你的邮箱'
# 初始化
在任意一个地方新建一个文件,然后在文件中打开git,输入初始化命令
git init
即初始化完成
# 提交过程
首先我们需要先查看当前文件的状态
git status
它会显示出当前我们所在的分支,比如“on branch master”表示我们现在处在master这个分支上,即主分支
当我们在文件中新建文件之后,再次运行“git status”时,结果会以红色字体出现新建文件名,即git未跟踪文件,现在我们需要将未跟踪文件添加进来,输入
git add . #表示添加所有修改文件
或
git add 文件名 #表示添加某一文件
再次运行“git status”,会显示绿色字体,表示该文件将要被提交,这时需要确认提交
git commit -m '提交信息' #提交信息主要写你提交了什么文件
提交完成
注:一旦修改了跟踪文件的内容,就要重新进行提交
# 创建分支
先查看所有分支
git branch
分支名称左边有“*”的默认为当前分支
创建分支
git branch 分支名
既然分支创建好了,如何切换分支呢?我们需要输入命令
git checkout 分支名
# 下载版本库
git clone 远程版本库地址 #默认名称为版本库名称,可以在后面加上自定义的名称
下载完成后,就可以在本地对版本库进行修改
# 提交版本库
当修改完成之后,在git里面输入
git push origin master
完成提交
但是远程版本库并不知道你已经更新了状态,这个时候我们需要输入
git fetch
提示已经提取到更新,然后查看状态
git status
查看显示远程上已经有了更新,然后我们需要进行
git merge origin/master
这个时候当前分支就与“master”分支保持一致了
以上 2017-06-12
在主分支master上创建子分支(如t1和t2)时,需要注意,创建t1成功后,需要切换回master分支再创建t2分支,这样t1和t2才会是平级的分支。
在工作中使用git进行代码管理时,需要注意公司采用图形化管理还是命令行管理,使用图形化管理时需要注意当前代码需改完成之后,需要进入gitlab下的项目中找到要提交的分支进行merge;命令行合并代码的时候,子分支进行到
git commit -m "xxx"
时就可以切换分支进行合并,然后在主分支进行远程提交即可。
==另注:使用git一定要小心==
更新于 2019-07-11