基于 HTTPS 协议配置 Git 连接 GitHub

文章目录

  • [0.安装 Git](#0.安装 Git)
  • [1.注册 GitHub 账号](#1.注册 GitHub 账号)
  • [2.配置 Git 的用户名和邮箱](#2.配置 Git 的用户名和邮箱)
  • [3.远程连接 GitHub 有两种传输协议](#3.远程连接 GitHub 有两种传输协议)
  • [4.基于 SSH 协议配置 Git 连接 GitHub](#4.基于 SSH 协议配置 Git 连接 GitHub)
  • [5.基于 HTTPS 协议配置 Git 连接 GitHub](#5.基于 HTTPS 协议配置 Git 连接 GitHub)
    • [5.1 创建 GitHub 个人访问令牌](#5.1 创建 GitHub 个人访问令牌)
    • [5.2 有两种方法将本地仓库和远程仓库关联起来](#5.2 有两种方法将本地仓库和远程仓库关联起来)
      • [5.2.1 第一种方法:为本地仓库添加远程仓库](#5.2.1 第一种方法:为本地仓库添加远程仓库)
      • [5.2.2 第二种方法:克隆远程仓库到本地](#5.2.2 第二种方法:克隆远程仓库到本地)

0.安装 Git

Git 官网链接:https://git-scm.com/

Git 官网下载链接:https://git-scm.com/downloads

1.注册 GitHub 账号

GitHub 官网链接:https://github.com/

2.配置 Git 的用户名和邮箱

因为 Git 是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

建议 Git 的用户名和邮箱与 GitHub 的用户名和邮箱保持一致,具体原因参考这篇文章

复制代码
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

如下图所示,配置好的 Git 的用户名和邮箱存储在 C:\Users\账户名 目录下的 .gitconfig 文件中,可以使用如下命令查看。

复制代码
git config --list

3.远程连接 GitHub 有两种传输协议

HTTPS:需要个人访问令牌。即使没有配置个人访问令牌,也是可以 git clone 的,但是 git push 的时候需要输入用户名和个人访问令牌。

SSH:需要密钥对。如果没有配置密钥对,既不能 git clone,也不能 git push。

注意:由于访问 GitHub 的网络原因,走 HTTPS 协议可能会出现 git push 失败。如果是自己的个人项目,建议走 SSH 协议!

4.基于 SSH 协议配置 Git 连接 GitHub

教程链接:基于 SSH 协议配置 Git 连接 GitHub

5.基于 HTTPS 协议配置 Git 连接 GitHub

5.1 创建 GitHub 个人访问令牌

5.2 有两种方法将本地仓库和远程仓库关联起来

5.2.1 第一种方法:为本地仓库添加远程仓库

首先,准备好想要关联的远程仓库,即在 GitHub 上创建一个远程仓库,如下图所示。

然后,执行如下命令,初始化一个本地仓库,如下图所示,多出了一个隐藏文件夹 .git,并默认进入主分支 main

复制代码
git init

然后,将想要上传的文件放到这个本地仓库文件夹下。

接着,执行如下命令,将文件添加到本地暂存区。

复制代码
git add .

如果出现这个警告"LF will be replaced by CRLF the next time Git touches it",可以直接忽略,具体原因参考这篇文章

接着,将文件提交到本地版本库。

复制代码
git commit -m "注释"

然后,复制远程仓库的 HTTPS 地址,执行如下命令,为本地仓库添加指定的远程仓库,这样便将本地仓库与远程仓库关联起来了。

复制代码
git remote add origin 远程仓库的HTTPS地址

关于 git remote add 命令可以参考这篇文章

然后,执行如下命令,将文件上传到 GitHub 的远程仓库。

复制代码
git push -u origin main

关于 git push -u 命令可以参考这篇文章

会弹出如下窗口,选择"Token",将保存好的令牌粘贴进去即可。

5.2.2 第二种方法:克隆远程仓库到本地

首先,在 GitHub 上创建一个想要的远程仓库,如下图所示。

然后,复制远程仓库的 HTTPS 地址,右键打开 Git Bash,执行如下命令,将远程仓库克隆到本地。

复制代码
git clone 远程仓库的HTTPS地址

如下图所示,本地上多出了一个仓库(自带隐藏文件夹 .git),这个本地仓库是通过 git clone 而来的,它已经跟 GitHub 上的远程仓库相关联了,所以就省去了 git init、git remote add 等操作。

然后,将想要上传的文件放到这个本地仓库文件夹下,进入本地仓库目录,依次执行如下命令,将文件添加到本地暂存区并提交到本地版本库。

复制代码
git add .

git commit -m "注释"

如果出现这个警告"LF will be replaced by CRLF the next time Git touches it",可以直接忽略,具体原因参考这篇文章

最后,执行如下命令,将文件上传到 GitHub 的远程仓库。

复制代码
git push -u origin main

关于 git push -u 命令可以参考这篇文章

会弹出如下窗口,选择"Token",将保存好的令牌粘贴进去即可。

相关推荐
chenshiming80221 分钟前
在cursor下执行GIT回退版本
git
汪海游龙3 小时前
开源项目 Trending AI 招募 Google Play 内测人员(12 名)
android·github
HealthScience3 小时前
github怎么授权ssh(私人库授权)
运维·ssh·github
打点计时器4 小时前
Git快速上手教程
git
我才是一卓4 小时前
linux 安装简易 git 服务端并使用
linux·运维·git
CoderJia程序员甲4 小时前
GitHub 热榜项目 - 日榜(2026-03-22)
人工智能·ai·大模型·github·ai教程
阿里嘎多学长4 小时前
2026-03-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管
研究点啥好呢5 小时前
3月22日GitHub热门项目推荐|网页浏览,何须手动
人工智能·python·开源·github
IDIOT___IDIOT6 小时前
关于 git 进行版本管理的时候 gitignore 写入忽略规则而不生效的问题
大数据·git·elasticsearch