Open LLLeon opened 4 years ago
有的项目用 GitLab,有的项目用 GitHub 时,需要配置一下。
例如创建 GitLab 的私钥/公钥,用以下命令:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "username@example.com"
在 ~/.ssh 目录下创建 config 文件:
~/.ssh
touch config
配置:
Host *.example.com IdentityFile ~/.ssh/id_rsa.gitlab User username # Personal GitHub Host github.com IdentityFile ~/.ssh/id_rsa.github User username
复制公钥:
pbcopy < ./id_rsa.gitlab.pub
上传至各自网站 SSH Key 处。
通过以下命令:
ssh -T git@gitlab.example.com ssh -T git@github.com
出现 Welcome to GitLab 类似结果,即成功。
Welcome to GitLab
如果之前配置过全局用户名及邮箱,需要删除:
git config --global --unset user.name git config --global --unset user.email
如果不知道是否配置过,通过下面命令查看:
git config --global user.name git config --global user.email
进入项目的根目录,执行以下命令:
git config user.name "yourUsername" git config user.email "yourEmail@example.com"
这样配置后,提交时显示的就是各项目指定的用户名和邮箱了。
有的项目用 GitLab,有的项目用 GitHub 时,需要配置一下。
1. 创建各自的私钥/公钥
例如创建 GitLab 的私钥/公钥,用以下命令:
2. 配置 config 文件
在
~/.ssh
目录下创建 config 文件:配置:
3. 上传至各自网站
复制公钥:
上传至各自网站 SSH Key 处。
4. 验证
通过以下命令:
出现
Welcome to GitLab
类似结果,即成功。5. Git 配置用户名及邮箱
5.0 删除全局配置
如果之前配置过全局用户名及邮箱,需要删除:
如果不知道是否配置过,通过下面命令查看:
5.1 配置用户名及邮箱
进入项目的根目录,执行以下命令:
这样配置后,提交时显示的就是各项目指定的用户名和邮箱了。