Git配置多个代码仓库配置
以下示例, 假定git 搭建在 1.95.49.49 服务器中:
1. 添加用户名和邮箱, 邮箱可以是不真实的
git config --global user.name xxx
git config --global user.email xxx@example.com
2. 生成公钥和私钥文件, 在~/.ssh/目录下执行以下命令,会生成 my_rsa_gitlab 和 my_rsa_gitlab.pub 两个文件
ssh-keygen -t rsa -b 4096 -C "xxx@example.com" -f my_rsa_gitlab
3. 打开 my_rsa_gitlab.pub 将里面的内容添加到 gitlab 服务器中
点击用户名 -> preferencs -> ssh key -> add key
4. 打开 ~/.ssh/config 文件, 在里面添加如下所示内容. 其中 Host 后面可以是自定义的域名字符串,如果填了,后面clone代码时, 需要将ip换成此名称
Host 1.95.49.49
HostName 1.95.49.49
PreferredAuthentications publickey
IdentityFile ~/.ssh/my_rsa_gitlab
5. 执行以下命令, 以便更新 ~/.ssh/known_hosts. 如果需要确认, 输入yes即可
ssh git@1.95.49.49
6. 使用以下命令进行测试, 正常情况下应显示 'Welcome to GitLab, @username!'
ssh -T git@1.95.49.49
代码养活自己