Git 关联 Github 保姆级教程

本文详细介绍了如何在本地安装Git后配置全局和本地仓库,生成SSH公钥并将其与GitHub账户关联,以及实现本地仓库与GitHub仓库的同步过程。

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

这篇文章详细的介绍了本地安装了 git 后,如何管理项目将项目发送到远程 github

1、更新配置信息

查看全局配置

git config --global -l 

image.png

查看本地仓库配置信息

git config --local -l 

修改全局配

# 方式1: 
git config --global user.name f5guang
git config --global user.email 'fuguang23@163.com'

# 方式2:
$ git config --global -e 

# 方式3:修改git配置文件
$ vim ~/.gitconfig

image.png

修改本地仓库配置

# 方式1:
$ git config --local user.name f5gaung
$ git config --local user.email 'fugang23@163.com'

# 方式2:
$ git config --local -e 

# 方式3:修改git本地配置文件
# 进入Git仓库的根目录
$ vim .git/config

2、生成 SSH 公钥密钥

在本地终端输入如下命令,生成 SSH Key

# fuguang23@126.com 你自己的邮箱地址
ssh-keygen -t rsa -C "fuguang23@126.com"  

根据提示一路 enter 出现如下结果,创建成功
image.png

用户目录下查看.ssh 文件,id_rsa 是私钥,id_rsa.pub 是公钥。
image.png

3、Github 配置 SSH

登录你的 github 点击最右边的头像,弹出框中选择 Settings
image.png

进行 SSH 配置
image.png

新增一个SHH key
image.png

image.png
将你的公钥内容赋值,粘到Key 输入框中。保存
image.png
提示添加成功,配置中已经有先前配置的 SSH Key 了
image.png

验证是否成功
命令:

ssh -T git@github.com

测试SSH连接是否成功,于验证你的SSH密钥是否已正确配置并与你的GitHub帐户相关联。
验证是会出现以下提示,让你确认是否连接,输入yes 确认。
image.png

4、本地仓库与github 仓库同步

github 上创建一个新的仓库
image.png
接下来按照下图所示填写,创建。
image.png

创建成功
image.png

克隆到本地
在code 中 选择ssh 方式,复制链接
image.png
cd 到你的项目目录下完成 克隆

git clone "你的项目地址"

结果如下
image.png

<think>好的,用户想知道如何将GitGitHub账户关联。我需要根据提供的引用内容来组织步骤。首先,引用里提到需要GitHub账户和本地安装Git,这是前提条件。然后配置SSH密钥是关键步骤,因为GitHub使用SSH加密传输。 第一步,检查Git是否安装,可以用git --version命令。如果没有安装,用户需要先安装Git。接下来设置全局的用户名和邮箱,这样提交记录会正确显示作者信息。这部分在引用中没有直接提到,但属于标准配置步骤。 然后生成SSH密钥对。根据引用2和4,需要用ssh-keygen命令生成密钥,默认保存在~/.ssh目录下,私钥是id_rsa,公钥是id_rsa.pub。用户需要将公钥内容添加到GitHub账户的SSH设置中。这里要提醒用户不要泄露私钥。 测试SSH连接是否成功,使用ssh -T git@github.com,成功的话会显示欢迎信息。接下来将本地仓库关联GitHub,如果已有仓库,就添加远程origin;如果新建仓库,需要先初始化,再关联远程地址。 最后验证配置是否成功,可以做一个提交并推送,确认代码能推送到GitHub。整个过程需要确保每一步都正确,尤其是SSH配置部分,否则推送会失败。如果有问题,可能需要检查密钥是否正确添加,或者网络连接是否正常。 现在用户的问题可能还会涉及如何克隆仓库、处理多个账户或者HTTPS方式连接,但根据引用内容,主要强调SSH方式。需要保持步骤清晰,避免遗漏关键点,比如生成密钥后的文件路径和添加公钥到GitHub的步骤。同时,引用中的信息需要正确标注来源,比如关于SSH加密传输的部分来自引用2和4。</think>### 如何配置Git以与GitHub账户关联? 以下是分步配置指南,确保本地GitGitHub账户安全关联: 1. **安装Git并验证版本** - 确保本地已安装Git([引用1])。 ```bash git --version # 查看版本,确认安装成功 ``` 2. **配置全局用户信息** - 设置与GitHub账户一致的姓名和邮箱(用于提交记录标识): ```bash git config --global user.name "YourGitHubUsername" git config --global user.email "your_email@example.com" ``` 3. **生成SSH密钥对** - 生成密钥对(默认保存在`~/.ssh`目录)[^2][^4]: ```bash ssh-keygen -t ed25519 -C "your_email@example.com" # 推荐使用ed25519算法 ``` - 按提示操作(可直接回车使用默认路径) 4. **添加公钥到GitHub账户** - 复制公钥内容(文件`id_rsa.pub`或`id_ed25519.pub`): ```bash cat ~/.ssh/id_ed25519.pub # 显示公钥内容并复制 ``` - 登录GitHub → **Settings** → **SSH and GPG keys** → **New SSH key**,粘贴公钥内容 5. **测试SSH连接** ```bash ssh -T git@github.com # 成功会显示"Hi username! You've successfully authenticated..." ``` 6. **关联本地仓库与GitHub远程仓库** - **已有本地仓库**: ```bash git remote add origin git@github.com:username/repo-name.git ``` - **新建仓库**: ```bash git init git add . git commit -m "Initial commit" git branch -M main git remote add origin git@github.com:username/repo-name.git git push -u origin main ``` ### 关键注意事项 - **密钥安全**:私钥`id_rsa`或`id_ed25519`不可泄露,公钥`id_rsa.pub`用于GitHub认证[^4] - **协议选择**:SSH协议比HTTPS更安全且无需重复输入凭证 - **多账户场景**:可通过`~/.ssh/config`文件配置多组密钥
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值