Git环境配置&SSH实现免密码Push到本地

本文详细介绍了如何使用Git进行基本配置,包括设置用户名和邮箱,以及如何生成SSH密钥并将其添加到远程仓库中,实现免密码登录。

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

1 Git配置



1 打开git bash


$ git config --global user.name "用户名" 
$ git config --global user.email "Email"  
2 配置查看


$ git config –l




2 SSH配置



1. 打开git bash
2. 生成ssh私钥公钥: $ ssh-keygen -t rsa   然后回车3下
3. 查看公钥: $ cat ~/.ssh/id_rsa.pub
4. 把公钥复制到gogs上面去 如下图(PS: 复制密码的时候最好先复制到Word文档,然后再粘贴到密钥内容里面,防止出错)


3测试能不能本地免密直接clone到本地


### 下载 Git 仓库并配置 SSH 认证 为了通过 Git 下载项目并通过 SSH 进行配置,需遵循一系列操作来设置环境。 #### 配置 SSH 密钥用于认证 对于目标的集中式 Git 仓库而言,其配置依赖于 SSH 密钥来进行安全连接。如果用户名为 `jmglov` ,那么当执行诸如克隆(`git clone`)之类的 Git 操作时,应确保本地机器上已正确设置了对应的 SSH 私钥[^1]。 首先确认本机已经存在一对有效的 SSH 密钥对;如果没有,则可以通过命令创建: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 上述指令会引导用户完成密钥生成过程,并允许指定保存路径以及设定密码保护。之后,需要把公钥添加到远程服务器上的账户中以便验证身份。这通常意味着要登录至托管服务提供商(例如 GitHub 或者自建 GitLab 实例),找到个人设置中的 SSH 和 GPG keys 页面上传新产生的 `.pub` 文件内容。 接着,在本地环境中测试与远程主机之间的 SSH 连接是否正常工作: ```bash ssh -T git@hostname_or_ip_address_of_remote_repository ``` 成功建立信任关系后,应当能够看到一条欢迎消息表明一切就绪可以继续下一步骤。 #### 使用 SSH URL 克隆仓库 一旦完成了前面提到的所有准备工作,就可以利用 SSH 协议去获取所需的版本库副本了。假设有一个基于 Git 的源码管理平台部署在内部网络里,比如从清华大学开源镜像站下载安装包搭建起来的企业级 GitLab 社区版实例[^2],此时应该采用如下形式之一作为项目的远端地址: - 对于 HTTPS 方式的链接,形如 `https://example.gitlab.com/group/project.git` - 而针对 SSH 接入方式来说则是类似于 `git@gitlab.example.com:group/project.git` 鉴于题目描述选择了后者的方式访问资源,因此建议按照下面的方法实施克隆动作: ```bash git clone git@remote_git_server:/path/to/repo.git ``` 这里 `/path/to/repo.git` 是指代实际存储位置下的裸仓库存储目录名,而 `remote_git_server` 则代表运行着 Git 守护程序的服务节点域名或 IP 地址。 #### 提交更改回中央仓库 最后,在修改完代码以后想要推送这些改动回到中心化的 Git 库之前记得先切换分支(如果有特定需求的话)。进入项目根目录下,执行常规流程即可实现同步目的: ```bash cd /local/path/to/cloned/repository git checkout main # 如果默认不是main分支则调整为目标分支名称 git pull --rebase origin main # 获取最新变更集防止冲突发生 # 编辑文件... git add . git commit -m "提交说明文字" git push -u origin main ``` 以上就是整个过程中涉及的关键环节概述[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值