# Git 上手姿势
文档维护人: 木木(linqh@authine.com)
# 安装
- 手动下载安装:Git-SCM Download
- 命令行
# 这种一般只有 unix 或者 linux 血统的才天然支持
# 比如 mac用 brew
brew install git
# 比如 debian,ubuntu
apt-get update
apt-get install git
1
2
3
4
5
6
7
2
3
4
5
6
7
# 基础信息配置
# 这里的用户名请填写公司分配的邮箱地址@前的部分
$ git config --global user.name "xxx"
$ git config --global user.email "xxx@authine.com"
1
2
3
2
3
# 配置 SSH 接入内网 Gitlab
生成 SSH Key,SSH Key 用于在 Git 服务器上进行授权,每个用户都应有一个 SSH Key 来授权。
生成公钥私钥
window 可以用 gitbash 来执行 ssh-keygen, 默认的 windows cmd 不支持这个东西
当然也可以用可视化工具来生成(本质上还是命令行的封装)
$ ssh-keygen -t rsa -C "your_email@example.com"
1
生成之后查看id_rsa.pub
文件的内容:
linux/mac
下~/.ssh/id_rsa.pub
;windows
下C:\Users\${username}\.ssh/id_rsa.pub
将生成的 ssh key 内容复制到 Gitlab 中的个人设置中:SSH Keys
为了保证换行符的一致性(统一 lf)
window 下开发的小伙伴需要全局设置下 git 的换行标准
git config --global core.autocrlf false
# 提交规范
我们内部也定制了氚云内部定制的commitlint 组件库
# 高频命令
高频使用的Git命令:涵盖了维护代码项目需要频繁使用的姿势。