基于 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",将保存好的令牌粘贴进去即可。

相关推荐
徐sir(徐慧阳)2 小时前
搭建属于自己的网站HEXO静态页(二)发布网站到gihub
服务器·node.js·github·hexo
哈喽哈喽哈喽~2 小时前
推送文件到github ---服务器关键配置内容
运维·服务器·经验分享·github
技术爬爬虾4 小时前
AI编程新王Codex详细攻略,一期视频精通,附免费使用方法
程序员·github
散峰而望5 小时前
基本魔法语言分支和循环 (二) (C语言)
c语言·开发语言·github·visual studio
期待のcode5 小时前
gitee与github远程仓库
gitee·github
T___T6 小时前
Git 入门实战笔记:从 0 到 1 掌握代码版本管理流程
git·面试
半桔8 小时前
【IO多路转接】IO 多路复用之 select:从接口解析到服务器实战
linux·服务器·c++·github·php
麦克马8 小时前
Git 日常
git
Moment9 小时前
为什么 Electron 项目推荐使用 Monorepo 架构 🚀🚀🚀
前端·javascript·github
掘金安东尼9 小时前
🧭前端周刊第437期(2025年10月20日–10月26日)
前端·javascript·github