使用 SSH 方式实现 Git 远程连接GitHub

git是目前世界上最先进的分布式版本控制系统,相比于SVN,分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作!当有网络的时候,再把本地提交推送一下就完成了同步,非常方便,故而也得到了广大IT工作者的青睐!

git的安装和基本配置,这里不再赘述,在Windows上使用Git,可以从Git官网直接下载,(网速慢的可以去国内镜像git安装),然后按默认选项安装即可。安装完成后,在开始菜单里找到"Git"->"Git Bash",蹦出一个类似命令行窗口的东西,就说明Git安装成功!

SSH方式实现Git远程连接GitHub。

一、登录GitHub,新建一个仓库,进入仓库,我们会注意到,GitHub给出的地址不止一个,可以用https这样的地址,也可以使用 git@gitxxx 这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。注意的是,使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令。

二、复制SSH链接,在git bash输入:git clone SSH 链接,显示没有权限(无公钥),如图所示:

三、输入:ssh-keygen -t rsa ,连续三次回车(即不做任何输入),结果如下(通过结果显示及cat命令查看可知public key存放于id_rsa.pub中):

四、输入:cat id_rsa.pub (去指定目录下)复制所有内容

五、到github右上角账户管理-Setting下面找到左侧"SSH and GPG keys"菜单,接着点击"Add SSH key",在"title"栏输入一个自己喜欢的标题,"key"栏中粘贴刚刚复制的公钥内容,最后点击"Add key"按钮。(粘贴时选择为纯文本),最后生成的结果

输入:ssh -vT git@gitlab.com ,显示如图则成功

六、再次clone远程库,成功!我们可以在远程库修改文件,本地通过git pull同步远程库或者git push推送本地文件!


相关推荐
没头脑的男大2 小时前
关于tailscale和ssh那些事儿
运维·服务器·ssh
汪海游龙2 小时前
开源项目 Trending AI 招募 Google Play 内测人员(12 名)
android·github
HealthScience3 小时前
github怎么授权ssh(私人库授权)
运维·ssh·github
打点计时器3 小时前
Git快速上手教程
git
我才是一卓4 小时前
linux 安装简易 git 服务端并使用
linux·运维·git
CoderJia程序员甲4 小时前
GitHub 热榜项目 - 日榜(2026-03-22)
人工智能·ai·大模型·github·ai教程
阿里嘎多学长4 小时前
2026-03-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管
研究点啥好呢4 小时前
3月22日GitHub热门项目推荐|网页浏览,何须手动
人工智能·python·开源·github
乔宕一4 小时前
windows SSH服务修改SSH登陆后的默认终端
运维·windows·ssh