一直断断续续的用过git,但是没有好好研究过怎么用。
这几天的任务,学习pro git,把这本书嗑完。
在线阅读地址:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-Git-%E5%9F%BA%E7%A1%80
git的生命周期
命令解释:
1.git add :理解为添加内容到下一次更新
2.git status :查看状态
3.git diff :查看状态(比status要详细一点,可以单独看某一个生命周期的)
4.git commit :提交暂存文件到快照
5.git rm :删除
6.git reset HEAD file_name : 把add的文件从暂存状态中消除
7.git checkout -- file_name : 将modified的内容全部撤销,保留上次快照时该文件的内容
github学习
参考教程:
流程:http://www.runoob.com/w3cnote/git-guide.html
ssh key生成以及错误处理办法: http://www.cnblogs.com/qcwblog/p/5709720.html
生成key,并同步key
步骤省略,参考 http://www.cnblogs.com/qcwblog/p/5709720.html
gitlab学习
我这里只把gitlab和github的数据互通了,过程不赘述。
生成private token步骤:settings-access Token-add