1.git的安装
可以参考这篇博客git安装
安装之后,会弹出一个命令框,在里面输入
git config --global user.name "你自己设定的名称"
git config --global user.email "你的邮箱"
2.git的简单使用
下面以一个txt文件的例子做演示,在实际上传代码方法是一样的
- 首先将gitTest文件夹作为git管理的目录
在gitTest目录下右键git bash here
,在弹出的命令框中,输入:
git init
此时你会发现目录下多了一个.git
文件夹,如果没有显示的话,是被系统隐藏了,解决如下:
好的,现在已经为这个目录建立了一个仓库
- 将目录下的文件添加到暂存区中
每次再添加之前可以用git status
检测有没有文件修改了
检测到
test.txt
文件没有添加到暂存区下面用
git add .
命令把文件添加到暂存区(git add .
是把当前目录的所有文件一次性添加到暂存区中,可以用git add test.txt
类似的方法,多级目录的话,可以这样:git add a/b/c/.../test.txt
,后面是文件的路径)此时表明暂存区中已经有一个文件
test.txt
,但是还没有提交到分支
- 将暂存区中的文件提交到分支
建立仓库的时候,系统默认会创建一个master分支
使用git commit -m "新建test.txt文件"
命令(" "中的内容为你设定的本次提交的信息,比如本次提交的版本修改了哪些内容,方面以后的版本回退)
此时已经把暂存区的内容提交到了master分支中
- 现在在
test.txt
添加“1”
接着执行git add .
将文件添加到暂存区
再次执行git status
首先看下,用commit命令提交到master
在commit之前,用git diff --cached
查看暂存区和master的区别(git diff
是查看工作区即你现在电脑本地文件和暂存区文件的区别)
现在commit
通过
git log
可以查看当前master的记录,--pretty=oneline
是将记录按行显示
如果此时执行git reset HEAD^
用前面的
git status
查看当前的状态此时的master中的内容如何呢?
用git log