gitlab/github 设置 SSH
最近项目要部署到另一台机器上,故要重新 git clone 一下
一开始只是简单的设置 config 里的 user.name 和 user.email,以为就可以 clone(邮箱账户拥有项目的权限)
设置 config user.name 和 email 的方法
1 2 3 | git config --global user.name "Your Username" git config --global user.email "your.email@example.com" |
查看设置的参数:
1 2 3 | git config user.name git config user.email |
后面研究得知,需要配置 SSH 密钥,简单说来,需要本地生成一对 SSH key,将公钥放到 gitlab/github 上,本地留有私钥就行
步骤:
1. 填写你的邮箱
1 | ssh-keygen -t rsa -b 4096 -C "your_email@example.com" |
2. 运行之后会有提示消息,一直 Enter 就行,如果要区分多个 SSH,则需要添加能区分的名字
3. 查看本地生成的 id_rsa.pub,如果是以 ssh-rsa 开头的,则是生成正确了
1 | cat ~/.ssh/id_rsa.pub |
4. 最后将 id_rsa.pub 的内容复制到 gitlab/github 的 SSH Keys 下
完成之后,再次 git clone git.xxx 就成功了
注意:此方法只适用于 ssh 的 clone 方法,也就是 git.xxx 这种链接,如果需要 clone http://xxx 这种链接,则需要设置 access token
参考文章:
分类:
网络
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?