【git】远程仓库权限设置——秘钥/公钥、密码

不管是git clone还是push等操作,都需要有远程仓库的权限才可以。
2种方法:

1、通过秘钥来获取远程仓库权限

  1. gerrit右上角找到个人账号的“settings”
  2. 找到“SSH Public Keys”,在这里点击 Add Kew,然后添加上自己本地的key(key的内容为在本地执行cat ~/.ssh/id_rsa.pub获取的内容)
  3. 如果本地没有~/.ssh文件夹或没有~/.ssh/id_rsa.pub文件,则可以通过ssh-keygen命令生成

生成ssh秘钥和公钥

参考https://www.cnblogs.com/li-mei/p/16243615.html
执行完ssh-keygen之后会在,用户目录下的.ssh文件下,生成一个id_rsa文件和id_rsa.pub文件。
id_rsa文件是私钥,要保存好,放在本地,私钥可以生产公钥,反之不行。
id_rsa.pub文件是公钥,可以用于发送到其他服务器,或者git上。

2、密码

如果没有配置好公钥,则每次拉取和push代码的时候都会提示要输入密码,这个密码也是在仓库中生成。具体如下:

  1. gerrit右上角找到个人账号的“settings”
  2. 找到“HTTP Password”,然后点击“生成密码”,这个密码就是仓库密码。
posted @   山上有只羊  阅读(747)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示