Git为远程仓库配置ssh key(Win10)

本文介绍了在电脑已安装Git的基础上,配置SSH密钥以连接GitHub的方法。先查看是否已配置SSH,若未配置则创建。接着介绍了在GitHub账户全局和特定项目下设置SSH密钥的步骤,最后通过本地bash测试连接并拉取项目到本地。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 首先确保电脑已经安装了Git。开始菜单,找到Git bash,右键以管理员身份运行。
  2. 首先查看是否已经配置了ssh。在bash下输入:

cd ~/.ssh

  1. 如果返回“ No such file or directory”,说明没有配置过ssh,否则,会进入ssh文件夹,默认路径在C盘“用户”文件夹下的当前用户文件夹下,有一个“.ssh”的文件夹。
  2. 输入如下命令,创建ssh:
ssh-keygen -t rsa -C '你自己的邮箱地址比如youremail@163.com'
  1. 三次回车后,生成ssh key。打开文件夹:C:\Users\当前用户,看到多了一个“.ssh”的文件夹。打开该文件夹,里边有一个“id_rsa.pub”文件。
  2. 右键打开该文件,里边就是ssh key。
  3. 登录github,有两个地方可以设置ssh key。一个是在右上角用户菜单下的"setttings",左侧菜单中有一项“SSH and GPG keys”,选择打开,点击“New SSH key”按钮,将刚才“id_rsa.pub”文件中的内容复制到“key”项下,起个名字,完成生成。这个ssh key是你的账户的全局key,权限最高,可以访问你账户下的所有的项目。
    全局ssh key设置过程
  4. 另一个设置ssh key的地方是在你的github项目下。选择你要设置ssh key的your repositories下的项目,打开该项目,项目上方的菜单中有一项“Settings”,打开后,有一个“Deploy Keys”,打开后,把你的ssh key内容输入到key中,完成对该项目的key设置。这个key只对该项目有效。
    为指定项目设置ssh key配置全局ssh key之前,SSH地址栏显示如下图:

没有全局ssh key配置完之后,SSH地址栏显示如下:
有全局ssh key
9. 返回本地bash。在bash窗口输入:ssh -T git@github.com
10. 在窗口中出现的问题后输入yes, 回车,设置成功。
11. 接下来,复制github项目的ssh地址,在bash下输入git clone 你的git项目地址 你要复制到本地的目的地址,回车,项目就被拉到本地了。

### Git环境配置指南 Git 是一款强大的分布式版本控制系统,能够在多个平台上运行。下面详细介绍如何在操作系统中进行 Git 环境配置。 #### 1. 安装Git 对于不同操作系统,安装方式有所不同: - **MacOS**: 可以通过 Homebrew 工具来安装 Git[^1]。 ```bash brew install git ``` - **Windows**: 下载官方安装包并按照提示完成安装过程[^2]。 访问官网下载链接:https://git-scm.com/download/win - **Linux**: 大多数 Linux 发行版自带软件源支持直接安装。 Ubuntu/Debian系列: ```bash sudo apt update && sudo apt install git ``` CentOS/Fedora系列: ```bash sudo yum install git ``` #### 2. 配置Git基本信息 安装完成后需要设置一些基础信息以便后续提交记录时识别作者身份。 ```bash git config --global user.name "Your Name" git config --global user.email "your_email@example.com" ``` 这里使用 `--global` 参数表示这是全局性的设定,适用于所有的本地仓库除非被更高优先级的局部配置所覆盖[^3]。 #### 3. 创建SSH Key并与远程服务器绑定 为了方便无密码认证访问远程仓库比如 GitHubGitee,建议生成一对 SSH 密钥并将公钥上传至相应服务端。 - **生成SSH密钥** ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 默认会存放在 `~/.ssh/id_rsa` 和 `~/.ssh/id_rsa.pub` 文件中[^5]。 - **添加SSH私钥到Agent** 启动 agent 并加载刚刚生成好的秘钥: ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ``` - **将公钥加入远端站点** 打开 `~/.ssh/id_rsa.pub`,复制里面的内容前往对应的网站(如GitHub),进入账户设置页面找到SSH keys 添加新条目即可[^5]。 #### 4. 初始化本地仓库 在一个新的项目文件夹内执行以下命令便可将其转换成 Git 能够追踪变化的工作区[^4]。 ```bash cd your_project_directory/ git init ``` #### 5. 查看现有配置 随时可以用下列指令查阅当前生效的各种参数值。 ```bash git config --list ``` 或者分别针对某一层级单独展示: ```bash git config --local --list # 展示单个repo内的特设属性 git config --global --list # 显示全盘适用的标准选项 git config --system --list # 列举系统层面固定的准则 ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值