git日常(一)----基础篇

git日常(一)----基础篇

九月 30, 2018

version 0.1

[TOC]

git 多用户配置流程

1. 生成自定义密钥文件

进入目录
cd ~/.ssh/cd /Users/arno/.sshcd .ssh

根据用户邮箱生成不同的key文件
ssh-keygen -t rsa -C "davidxuxin@qq.com"
ssh-keygen -t rsa -C "xin.xu@carrbot.com"

key分别设置别名 如: github_id_rsa,ileja_id_rsa

2. 将生成的key填入到相应

githubgitlab 的SSH密钥中

cat github_id_rsa
cat ileja_id_rsa

3. 在.ssh目录下创建config 文件

vim config

填写相关配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#github
Host github.com
Hostname ssh.github.com
User daivdxuxin@qq.com
PreferredAuthentications publickey
Port 443
IdentityFile ~/.ssh/github_id_rsa

# 该文件用于配置私钥对应的服务器
# 配置公司账户(xin.xu@carrobot.com)
Host git@code.cheluobo.cn
HostName http://github.com
User xin.xu@carrbot.com
Port 5837
IdentityFile ~/.ssh/ileja_id_rsa

4. 在agent中添加自定义的key

后台启动ssh-agent
eval "$(ssh-agent -s)"

将自定义的key添加到agent中
ssh-add ~/.ssh/github_id_rsa
ssh-add ~/.ssh/ileja_id_rsa

5. 测试连接

ssh -T git@github.comssh -vT git@github.com

git clone -b branch_meebot_1.5.0 git@42.159.143.73:guilbert/carrobot_lite_android.git

6. 常见问题解答