1. 设置用户签名
git config --global user.name 用户名
git config --global user.email 邮箱
查看用户下的.gitconfig文件
2. git status查看本地库状态
3. git add 文件,追踪文件
git rm --cached 文件,删除追踪文件
4. git commit -m “日志信息” 文件名:提交本地库
5. 查看版本信息
git reflog查看版本信息
git log ,查看详细的日志命令
比上面多了用户名、邮箱、日期
6. 版本穿梭(文件的穿梭)
git reset --hard 版本号
7. 分支
- 创建分支 : git branch branchname
查看分支 : git branch -v
修改分支名字 :git branch -m 源名字 新名字 - 切换分支 : git checkout branchname
- 创建&切换分支 : git checkout -b branchname
- 版本穿梭(时光机) : git branch branchname commitHash
- 普通删除分支 : git branch -d branchname
- 强制删除分支 : git branch -D branchname
- 合并分支 : git merge branchname(合并到当前分支上)
8. 远程库操作
push:推送到代码托管中心
clone:下载下来
pull:更新主代码中心
merge:合并代码
clone会做如下操作
拉取代码、初始化本地库、创建别名(自动创建别名origin)
使用
git push 别名 分支(本地库的分支)
git pull 协议 分支名(远程库的分支)
git clone 协议
9. 团队内协作
-
添加团队人员
在项目库的settings下的Manage access(管理成员),点击Invite a collaborator(邀请合作者)
把GitHub账号名加进来
-
把邀请函复制下来
也是在manage access下,用户成员旁边的pending invite旁边的复制按钮
-
确认邀请函
打开邀请涵(就是一个链接),页面就有一个是同意,一个是婉拒
这样就能在另外一个账号操作别人的项目了
10. 跨团队,看详细笔记
11. ssh免密登录
1. 去到用户下的用户名文件,生成.ssh文件
命令:ssh-keygen -t rsa -C atguiguyueyue@aliyun.com,敲三次回车,公钥是id_rsa.pub文件
2. GitHub账号配置
账号settings下的ssh and gpg keys
输入:描述随便
粘贴公钥
12. 补
git config --global core.quotepath false
git add 可以中文名
git clone 协议 仓库别名