1.git 特点
- 适合分布式开发
- 公共服务器压力和数据量都不会太大
- 速度快,灵活
- 任意两个开发者之间可以很容易的解决冲突
- 离线工作
2.配置user信息
- 配置用户名
git config --global user.name 'XXXXXX'
- 配置邮箱
git config --local user.email 'XXXXX@XXXXX.com'
--global
表示对当前用户,--local
表示当前仓库有效(当前文件夹和当前文件夹的字文件夹)。git config --list --global
可以看当前配置
3.配置公钥
- 使用git工具输入 ssh-keygen -t rsa -C "your_email@youremail.com" 并检查c盘中 .ssh文件夹
- 在gitlab中 Add SSH Keys
4.git目录
-
可以使用
git cat-file -t object
和git cat-file -p object
帮助我们查看对象的类型和值 - HEAD表示当前指向的分支
- config:
git config --local
配置的信息 - refs/:
- heads/:分支,内容是每个分支最后的commit对象
- tags/:标签,内容是标签对象
- objects/:存放的都是对象,最主要的几种对象,tree,commit,blob,tag
5.git stash [save message]
保存,save为可选项,message为本次保存的注释
git stash list
所有保存的记录列表
git stash pop stash@{num}
恢复,num是可选项,通过git stash list可查看具体值。只能恢复一次
git stash apply stash@{num}
恢复,num是可选项,通过git stash list可查看具体值。可回复多次
git stash drop stash@{num}
删除某个保存,num是可选项,通过git stash list可查看具体值
git stash clear
删除所有保存