SSH ,window 如何连接git仓库并 克隆拉取推送

1️⃣ 确认环境

在 Windows 上,你需要:

  1. 安装 Git

    • 访问 Redirecting… 下载并安装。

    • 安装完成后,在命令行输入:

      git --version
      

      看到版本号说明成功。

  2. 安装 SSH(一般 Git 自带)

    • 测试:

      ssh -V
      

      有版本号就可以继续。


2️⃣ 生成 SSH Key(公钥/私钥)

  1. 打开 Git Bash(推荐) 或 PowerShell。

  2. 生成 SSH key:

    ssh-keygen -t rsa -b 4096 -C "你的邮箱@example.com"
    
  3. 当提示 Enter file in which to save the key,直接回车(默认路径 ~/.ssh/id_rsa)。

  4. 连续两次回车(可选设置密码)。

  5. 生成后会在:

    • 私钥:C:\Users\<你的用户名>\.ssh\id_rsa

    • 公钥:C:\Users\<你的用户名>\.ssh\id_rsa.pub


3️⃣ 把公钥添加到 Git 服务器

以 GitHub 为例

  1. 打开公钥文件:

    ssh -T git@github.com
    

    或用记事本打开 id_rsa.pub。

  2. 复制里面的全部内容。

  3. 登录 GitHub → Settings → SSH and GPG keys → New SSH key
    粘贴保存。

(如果是 GitLab、Gitee、Bitbucket,也在账户设置里找到 SSH Key 添加位置)


4️⃣ 测试 SSH 连接

ssh -T git@github.com

第一次连接会问:

The authenticity of host ... can't be established...

输入 yes,回车。如果看到:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

说明 SSH 配置成功。


5️⃣ 克隆仓库(Clone)

使用 SSH 链接克隆(不要用 HTTPS,否则会反复输入账号密码):

git clone git@github.com:用户名/仓库名.git

例如:

git clone git@github.com:binggo/my-project.git

6️⃣ 拉取代码(Pull)

进入项目目录:

cd my-project
git pull

(如果分支不对,可以用 git pull origin main 或 git pull origin master)


7️⃣ 推送代码(Push)

  1. 添加改动:

    git add .
    

  2. 提交:

    git commit -m "更新内容"
    

  3. 推送:

    git push origin main
    

    main 换成你所在的分支名。


8️⃣ 常见坑

  • SSH key 没添加到 ssh-agent(推送时报错 Permission denied)
    解决:

    eval $(ssh-agent -s)
    ssh-add ~/.ssh/id_rsa
    
  • 公司内网或代理 导致 SSH 22 端口被封,可以用 HTTPS 或配置 SSH 使用 443 端口。

  • 仓库地址要用 SSH 格式,不是 https:// 格式,否则用不了 SSH。

上一篇: java io流,io流是什么;应用场景;io流分类,以及使用分类场景;io流字节输入输出流,io字符输入输出流;不同输入输出流使用,使用场景;缓冲流
下一篇: 测试 SSH 连接 显示 Could not resolve hostname noreply.gitcode.com: \262\273\326\252\265\300\325\342
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星空下的DeppBing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值