使用ssh连接远程仓库
作用:使用SSH连接远程,给本地机器和远程仓库建立了一个通道,这个通道是一个加密通道,以后pull拉取代码 和push推送本地代码到远程,就再也不需要输入用户名和密码了,直接用就行了。但是需要配置公钥私钥(非对称加密)。
使用步骤:
1 输入命令,生成公钥私钥:
ssh-keygen -t rsa -C "123@qq.com" # rsa指加密方式,后面跟自己的邮箱。跳出来提示,都直接都按enter
进入到C:\Users\tutu\.ssh下,可以看到已经生成的两个文件,一个公钥一个私钥:
- id_rsa:私钥,一定不能丢
- id_rsa.pub:公钥,可以给别人
注:如果本来就有了.ssh文件夹,可以先删除掉,再敲这个命令,生成.ssh
2 再去远程仓库配置公钥
点击头像 中的【设置】,在左边菜单中安全设置里 点击 【SSH公钥】,把.ssh文件夹中 id_rsa.pub公钥复制粘贴到 【公钥】框里,标题会自动生成(公钥里的邮箱),然后点击确定,输入密码。
这里以gitee为例:
点击验证后,提示验证成功。
3 添加远程仓库(远程源)
git remote add origin git@gitee.com:huying2020/threecoolcats.git # orgin后面跟的就是SSH协议的地址
使用地址:
4 把本地的master,提交到远程仓库
git push origin master # 把master推到远程仓库origin上去
跳出来提示,输入yes(就这一次需要输入yes,以后都不需要了)
这里有个报错,原因是我将邮箱没有设置为私有邮箱。要去gitee 将邮箱设置为 不公开我的邮箱地址。
设置完成后,再次提交到远程仓库,提交成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!