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

Windows平台配置Git管理单个或多个SSH密钥、IntelliJ IDEA使用Git 目录 需求 准备工作 配置用户信息 Git的验证方式 生成SSH-KEY 一、配置单个SSH 1. 复制你的公钥内容到第三方Git服务器 2. 测试SSH密钥 二、配置多个SSH 三、上传本地项目到第三方Git服务器(针对新工程) 四、使用IntelliJ IDEA从第三方Git服务器拉取工程到本地 需求 a. 配置一个 DevCloud 账号 b. 配置两个不同... 阅读详情

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。

在Windows11中配置Git+SSH环境,本此实践使用Gitee(码云),方法同样适用于其它绝大部分Git服务 通过记事本查看公钥内容,即通过记事本打开id_ed25519.pub文件,复制id_ed25519.pub的所有内容(注意:不要轻易泄露此信息哦)(1)首先让你给公钥和私钥文件命名(这里直接回车即可,但是笔者之前自定义了一个名称未设置成功,如果确需修改可以尝试)这里会默认生成开始菜单中添加Git文件夹,包括Git bash、Git CMD、Git GUI等快捷方式。登录gitee并打开设置,输入标题,以及将复制的id_ed25519.pub内容粘贴到公钥框,然后保存。双击安装包进行安装,Next。 阅读详情

相关推荐

git操作实战记录

Windows下快捷键WIN+R输入cmd打开终端输入指令:ssh-keygen -t rsa -C "xx.xx@xx.com"(xx:改成自己的邮箱),配置好SHH公钥后,再打开C:\Users\(自己的计算机名)\.ssh目录下的id_rsa.pub文件复制公钥到greeit/gitlab/其他,add到ssh(注意公钥最后是不是自己邮箱)add公钥后可以通过查看自己邮箱是否添加成功。windows下的.ssh目录路径 C:\\Users\\你的用户名.ssh\\id_rsa。

2301_79252949的博客 1032

Windows Git配置SSH

进入桌面,或者文件管理中右键——>打开Git命令窗口。

2812

SSH协议下的Git远程仓库搭建与使用实例

在上一篇教程中,我们学习了如何通过本地协议在文件系统上托管一个中央仓库。本教程将介绍如何通过SSH协议实现相同的功能。我们将在Linux Mint机器上设置远程仓库,并演示如何从Windows 10机器(作为客户端)克隆、拉取和推送仓库。

m0_62153576的博客 601

常用 Git 命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地...

767

Unity3D用c#脚本调用前端javascript函数:H5获取unity - webgl 加载并初始化完成的消息

unity3d发布的Webgl 可以作为静态文件加载到H5页面中,并通过javascript 调用unity内置的C#脚本函数,详见Webgl调用unity api。而往往我们需要知道Webgl ready的消息,本文将给出unity 内部调用javascript函数的方案加以解决。

Bravo 2476

Android开发实战:5分钟搞定全屏沉浸式状态栏(附完整代码示例)

本文提供了Android开发中实现全屏沉浸式状态栏的完整实战指南。通过对比主题配置、动态代码设置和Window标志位三种方法,详细讲解了如何隐藏状态栏并处理布局适配。文章还涵盖了刘海屏、手势导航等高级适配场景,并附有可直接使用的工具类代码,帮助开发者快速提升应用视觉体验。

weixin_29197699的博客 359

使用git拉取远程代码,提交代码到远程仓库

1 . 安装git客户端 首先得有一个git客户端,可以去git官网下载。 windows按照步骤一步一步来就行。 Mac就很简单来,可以先使用git --version 查看下版本号,如果没有安装的话会提示你安装,就直接按照提示的来就行来。 2. 配置本地仓库拉取代码 选择合适的位置创建一个文件夹来当自己的本地仓库存放代码。 进入这个文件夹中,使用git init 初始化本地仓库。 git ...

站在墙头上的博客 2082

TLV320AIC3204音频CODEC硬件设计与调试实战

本文深入解析了TLV320AIC3204音频CODEC的硬件设计与调试实战。文章从芯片功能定位入手,详细阐述了电源时钟设计、模拟输入电路等关键硬件设计要点,并提供了软件驱动配置与分层调试方法,帮助工程师有效规避常见陷阱,解决底噪、失真等典型音频调试问题。

zero1的博客 1129

git gui怎么拉取项目代码_Git GUI使用方法【转】

前言之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找到满意的教程,新的一年自己梳理一下自己的经验。可能男生们大神比较多,觉得Git是如此简单,便已觉得命令行操作就是SO EASY,甚至或许有看不起可视化这样面对低端用户的心理,好的,那您就当我是水货...

weixin_39831705的博客 5005

麒麟银河操作系统V10部署ffmpeg(也能用于Linux系统)

部署ffmpeg用来处理视频的各种操作,如编码解码,格式转换,剪辑,处理实时视频流,音频流,加滤镜等

zhouwenxing666的博客 9041

Cadence原理图设计10个高效技巧:从封装绑定到BOM表导出全流程

本文为硬件工程师提供了一套Cadence OrCAD Capture CIS原理图设计的高效实战指南。文章深度解析了从封装库的精准管理与CIS数据库绑定、封装批量处理技巧,到设计缓存清理、跨页信号追踪,再到关键的DRC检查、网表导出以及智能BOM报表生成的全流程核心技巧,旨在帮助工程师提升设计效率与可靠性,规避常见错误。

weixin_29178069的博客 202

使用Git拉取GitLab上的项目

一、安装Git(windows版、其他平台参阅) 去Git的官网,下载安装包,安装时,一路默认 二、配置Git 2.1 在任意地方,创建一个文件夹,保证该文件夹的目录全部是英文 2.2 打开新建的文件夹,在空白处右击,菜单中点选 Git Init Here 2.3 再次右击,菜单中点选Git Bash,弹出命令行 2.4 配置所有本地仓的账号、邮箱 $ git config --globa...

dev_zyx的博客 1789

Python爬虫实战:手把手教你园林植物分类全维度字典自动化采集实战!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 388

widnows下载并配置Git拉取远程仓库代码

要在windows上使用git命令,需要先下载git,[Windows-Git下载官网]()因为我的是64位的win11,所以下载的时候选择下面这个安装包解决下载慢的办法:鼠标放在蓝色字体上,点击右键,复制链接,如果没有复制链接的,可以用下面这个链接不过也要注意下版本,是否满足需求然后打开迅雷,想必迅雷大家都会用了吧,这里就不截图了嗷,嘿嘿嘿~~~然后用迅雷下载的时候就会发现下载速度大概在7Mb/s左右,不到3秒就下载完了,非常的nice!!!......

weixin_45181398的博客 1297

【Unity引擎技术整合】 Unity学习路线 | 知识汇总 | 持续更新 | 保持乐趣 | 共同成长

本文对Unity引擎的知识进行了一个整理总结,基本包含了Unity中大部分的知识介绍。 网上也有很多Unity相关的学习资料,但大多数都不成体系,学起来的时候难免会东奔西走的摸不着头脑。 本文整理的多数文章都是有对应的系列性文章专栏,可以更方便的进行系统学习相关知识体系。

努力前行,总会成为自己心中的那道光 15万+

AI幻觉缓解的成本效益分析:投入产出比优化

在当今AI技术飞速发展的时代,AI幻觉成为了一个不容忽视的问题。AI幻觉就像是AI在“做梦”,会给出一些不符合实际或者错误的答案。我们这篇文章的目的就是要分析缓解AI幻觉所需要投入的成本和能够获得的效益,看看怎么能让投入和产出的比例达到最优。范围涵盖了常见的AI应用场景,比如智能客服、自动驾驶等领域。接下来,我们会先介绍一些和AI幻觉、成本效益分析相关的术语。然后用一个有趣的故事引出核心概念,解释什么是AI幻觉、成本效益分析等,以及它们之间的关系。

AI 原生应用开发的博客 935

Win使用git拉取代码(加入新公司必备技能)

加入新公司必备技能

weixin_73060959的博客 1863

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【GitHub从入门到精通】GitHub配置SSH公钥实现免密码拉取代码和上传代码保姆级详细教程

本文详细讲解了如何在Windows、Linux和Mac平台上生成SSH公钥,并将其配置到GitHub,从而实现免密码拉取和上传代码的操作。步骤包括在各平台使用简单的ssh-keygen命令来生成SSH密钥对,获取生成的公钥并添加到GitHub账户中。文章还提供了在各平台验证SSH配置的方法,并附上了克隆和上传代码的具体示例。通过这些详细步骤,小白用户可以快速高效地配置SSH公钥,提高工作效率,避免每次操作时输入密码的繁琐操作,实现更安全的身份验证和远程操作。希望本教程能帮助读者顺利完成配置,为开发工作提供更

科技改变人类,技术成就未来 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

git连接远程仓库步骤完善版

准备步骤 在Windows上安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装好了之后配置个人用户名和邮箱 $ git config --global user.name “Your Name” $ git config --global user.email “email@example.com” 这里加了–global表示全

Star_trails的博客 2754

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Windows环境安装及配置git并连接gitee远程仓库

超详细教程:Windows环境下安装git版本控制软件,配置git邮箱及用户名,配置gitee生成key,建立本地仓库并提交代码,提交代码至gitee远程仓库。

仅以此博客记录日常学习工作中所思所得,水平有限,难登大雅,万望海涵。 3661

git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法

前言之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找到满意的教程,新的一年自己梳理一下自己的经验。可能男生们大神比较多,觉得Git是如此简单,便已觉得命令行操作就是SO EASY,甚至或许有看不起可视化这样面对低端用户的心理,好的,那您就当我是水货...

weixin_39603505的博客 3050

git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...

一、windows下使用git拉取github上的项目1、创建仓库说明:2、打开git bash3、使用ssh-keygen命令生成自己的公钥和私钥首先输入ssh-keygen,这里会提示你输入私钥保存的位置,直接回车使用默认位置即可,后面会两次提示输入密码 直接回车这里标红的两个文件 id_rsa和id_rsa.pub分别是私钥和公钥4、查看生成的秘钥cat ~/.ssh/id_rsa.pub此...

weixin_35315019的博客 876

Windows系统安装git并配置SSH秘钥

exe这些命令用于配置全局用户信息,方便后续提交代码。在开始菜单中搜索并打开。按提示保存密钥,默认路径为。

2301_80071107的博客 6005

在CentOS6.5上搭建git远程仓库并在windows端实现克隆与提交

1.安装git 首先需要安装git,可以参考我之前写的这篇文章进行安装https://blog.youkuaiyun.com/weixin_42765596/article/details/102716395 2.删除系统可能已存在的git用户 [root@localhost ~]#userdel -r -f git 3.创建一个git用户 [root@localhost ~]#adduser git 4...

weixin_42765596的博客 504

Git详细教程(二):window系统下,使用服务器搭建属于自己的Git仓库

第一步:下载安装git 1、官方下载地址:https://git-scm.com/downloads 2、在服务器上安装Git,安装步骤如下图: 第二步、创建Git本地仓库 1、在D盘创建一个文件夹目录gitRepository,作为git在服务器上的代码仓库 3、进入gitRepository文件夹,鼠标右键选择“Git Bash here”,如下图: 4、输入初始化仓库的命令:git init --bare ,然后回车 完成后,D:\gitRepository的目录..

美奇软件开发工作室 3202

window上建立git远程仓库

本文详细介绍了在Windows系统上搭建Git远程仓库的三种方法:1)通过文件共享创建裸仓库,适合局域网快速共享;2)使用SSH协议实现安全传输;3)安装Gitea搭建功能完整的代码托管平台。文章提供了每种方法的详细配置步骤,包括安装设置、权限管理和防火墙配置,并给出了优化建议(如IP固定、备份方案)。对于大多数Windows用户,推荐使用文件共享方案作为最简单直接的解决方式,而需要安全传输或完整功能时可选择SSH或Gitea方案。全文包含具体命令和配置说明,便于用户快速部署Git远程仓库。

weixin_42108533的博客 1573
上一篇: 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、付费专栏及课程。

余额充值