开始学习git之前,先在GitHub上注册一个账号
git的安装就不再讲解了,可以自行查阅
1. 初始化
因为是第一次登录,所有需要初始化并且进行登录自己的GitHub账号(下面2讲登录)
随意创建一个空文件,进入空文件鼠标右键
选择git bash here会出现一个类似系统的命令窗,这就是git窗口。
输入:git init
初始化出现如下一个文件:
2. 添加文件到文件夹中
因为我已经登录了自己的账号,所有过程不会出现错误。如果出现如下错误提示:说明需要进行GitHub账号登录
3. 登录GitHub账号
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
根据自己注册的账号填写:
下面正式进入git学习
输入:ls
查看项目所有的文件
1. 提交文件
$ git add 1.py
git add :跟踪文件
这是第一次跟踪1.py文件,创建的1.py是一个空文件
$ git commit -m "第一次提交"
commit是对文件进行记录。
现在我对1.py文件进行修改,随意在1.py里写上一行代码,然后:
$ git add 1.py
$ git commit -m "第二次提交"
git跟踪不同的提交,同时会有不同的commit ID(需要特别关注,不用记下,可以复制)。
2. 代码已经进行修改,想反悔回退上一个版本?
$ git log
查看过去修改的版本记录
上面输入的注释“第一次提交/第二次提交”在这个时候就可以很方便找到修改的版本。
输入:cat 1.py
可以查看文件的内容。
言归正传,如何返回上一个版本?
$ git reset --hard HEAD^
此时,修改过后的文件会返回上一次的版本。
如果又想返回下一个版本或想返回某一次的版本,怎么办?
$ git reset --hard 4a099b2
4a099b2 是一个(commit ID)
复制好commit ID就可以。
3. 其他一些git命令
如果不想看那么过的log信息,可以使用:
查看某次提交修改的内容
git show(显示上一次修改的内容)
git show (commit ID)显示ID次提交修改的内容
提交本地文件到仓库
首先我已经git clone http:…/Test.git到本地上,然后本地就多了一个Test文件夹项目
git窗口输入:cd Test(代表git进入Test文件夹)
随意在本地的Test文件夹里添加文件(1.py)
输入:git add .
git commit -m “add 1.py”
git push -u origin master
就已经完成本地文件添加到仓库
删除仓库文件
其实提交和删除是一样的,把本地文件删除后提交到仓库就相当于从仓库删除了文件。代码和上面一样
随意删除本地项目里的文件(1.py)后
输入:git add .
git commit -m ‘deleted 1.py’
git push origin master
就完成仓库文件的删除了
(下面都还没怎么用上,用上了再说明吧)
git branch
git checkout