【git】远程仓库权限设置——秘钥/公钥、密码
不管是git clone还是push等操作,都需要有远程仓库的权限才可以。
2种方法:
1、通过秘钥来获取远程仓库权限
- gerrit右上角找到个人账号的“settings”
- 找到“SSH Public Keys”,在这里点击 Add Kew,然后添加上自己本地的key(key的内容为在本地执行
cat ~/.ssh/id_rsa.pub
获取的内容) - 如果本地没有
~/.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代码的时候都会提示要输入密码,这个密码也是在仓库中生成。具体如下:
- gerrit右上角找到个人账号的“settings”
- 找到“HTTP Password”,然后点击“生成密码”,这个密码就是仓库密码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?