centos 多个git源配置

主机中有不同码云账户不同仓库的两个源
主机中生成ssh-key(密钥和公钥)

ssh-keygen -t rsa -C 'xxxx@xx.com'        //后面是你登录码云的账号

按下enter,提示'Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): ',需要给公钥命名,切勿与使用中的公钥重名而导致原先的公钥被覆盖。这里我们输入id_rsa_adSdk2

然后把公钥添加到ssh-agent中

ssh-add id_rsa_adSdk2

如果出现提示‘Could not open a connection to your authentication agent’,则先执行以下命令:

ssh-agent bash
查看ssh缓存列表命令
ssh-add -l
清空ssh缓存列表命令
ssh-add -d

接着在托管项目的地方部署公钥,在服务器的话建议是仓库公钥 在本地的话就个人公钥

部署好之后重新回到服务器上,在.ssh文件夹下创建config文件 编辑内容如下

Host adSdk2
HostName gitee.com
User 15001150581@163.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_adSdk2

HostName是服务器的地址,User是用户名,PreferredAuthentications照抄即可,这里主要说的是IdentityFile 写对应私钥的绝对路径

验证ssh-key配置

ssh -T adSdk2

克隆项目

项目连接地址的域名改成config里的host配置的名字
git@gitee.com:indexadmin/xxxx.git改成
git@adSdk2:indexadmin/xxxx.git
在这里插入图片描述

git clone 项目连接地址

完结,撒花

有个问题 我不能新建本地仓库执行拉取拉下来 ,报我账户没有权限 我不知道咋回事,大哥们知道为啥吗

参考:
https://note.youdao.com/ynoteshare1/index.html?id=2a4dd2a73c478417efef60eea498b291&type=note

https://zhaoyuxiang.cn/blog/10

https://blog.csdn.net/AnIllusion/article/details/86691335?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值