文章目录

  • 0.安装 Git
  • 1.注册 GitHub 账号
  • 2.配置 Git 的用户名和邮箱
  • 3.远程连接 GitHub 有两种传输协议
  • 4.基于 SSH 协议配置 Git 连接 GitHub
    • 4.1 为本机生成 SSH 密钥对
    • 4.2 将公钥拷贝到 GitHub 上
    • 4.3 SSH 测试
    • 4.4 有两种方法将本地仓库和远程仓库关联起来
      • 4.4.1 第一种方法
      • 4.4.2 第二种方法
  • 5.基于 HTTPS 协议配置 Git 连接 GitHub
    • 5.1 创建 GitHub 个人访问令牌
    • 5.2 有两种方法将本地仓库和远程仓库关联起来
      • 5.2.1 第一种方法
      • 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

4.1 为本机生成 SSH 密钥对

执行如下命令产生 SSH 密钥对:

ssh-keygen -t rsa -C "本机标识"

上面命令中的 -C 只是给产生的密钥对加了一个注释,建议填写跟当前机器相关的内容,具体原因参考这篇文章。

生成的 SSH 密钥对存储在 C:\Users\账户名\.ssh 目录下,如下图所示:

接着将 id_rsa.pub 公钥里的内容复制到剪贴板,可以执行如下命令去复制,也可以打开 C:\Users\账户名\.ssh\id_rsa.pub 文件去复制:

clip < ~/.ssh/id_rsa.pub

4.2 将公钥拷贝到 GitHub 上

4.3 SSH 测试

执行如下命令,初次设置需要输入 yes,出现 successfully 表示成功,如下图所示。

ssh -T git@github.com

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

4.4.1 第一种方法

首先在 GitHub 上创建一个远程仓库,如下图所示:

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

git init

然后将想要上传的文件放到这个本地仓库文件夹下,执行如下命令将文件添加到本地仓库:

git add .


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

接着将文件提交到本地仓库:

git commit -m "注释"

然后复制远程仓库的 SSH 地址,执行如下命令将本地仓库与远程仓库关联起来,关于 git remote add 命令可以参考这篇文章。

git remote add origin 远程仓库的SSH地址

将文件上传到 GitHub 的远程仓库:

git push -u origin main

4.4.2 第二种方法

首先在 GitHub 上创建一个远程仓库,如下图所示:

然后复制远程仓库的 SSH 地址,右键打开 Git Bash,执行如下命令将远程仓库克隆到本地,如下图所示,本地上多出了一个仓库(自带隐藏文件夹 .git),这个本地仓库是通过 git clone 而来的,它已经跟 GitHub 上的远程仓库相关联了,所以就省去了 git init、git remote add 等操作。

git clone 远程仓库的SSH地址

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

git add .
git commit -m "注释"

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

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

git push -u origin main

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

注意:由于访问 GitHub 的网络原因,走 HTTPS 协议可能会出现 git push 失败,建议走 SSH 协议,因此看到这里就可以结束了!

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 命令可以参考这篇文章。

git remote add origin 远程仓库的HTTPS地址

执行如下命令将文件上传到 GitHub 的远程仓库:

git push -u origin main

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

5.2.2 第二种方法

首先在 GitHub 上创建一个远程仓库,如下图所示:

然后复制远程仓库的 HTTPS 地址,右键打开 Git Bash,执行如下命令将远程仓库克隆到本地,如下图所示,本地上多出了一个仓库(自带隐藏文件夹 .git),这个本地仓库是通过 git clone 而来的,它已经跟 GitHub 上的远程仓库相关联了,所以就省去了 git init、git remote add 等操作。

git clone 远程仓库的HTTPS地址

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

git add .
git commit -m "注释"

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

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

git push -u origin main

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

配置 Git 连接 GitHub相关推荐

  1. win10配置SSH连接Github

    win10配置SSH连接Github 1. 条件 2. 办法 1. 条件 Github账号 Win10已安装Git 2. 办法 打开Git Bash 查看有没有ssh设置 $ ls .ssh/ 空空如 ...

  2. Linux下使用Git连接GitHub

    Linux下使用Git连接GitHub 1. 使用ssh-keygen生成密钥 2. 查看生成的公钥并复制到GitHub(**SSH and GPG keys**)上 3. 配置SSH (关键步骤) ...

  3. Pycharm配置Git及GitHub

    Pycharm配置Git及GitHub 一.Pycharm配置Git 1.Pycharm.Git安装准备 2.Pycharm配置Git路径 点击File>Settings>Version ...

  4. git连接github远程仓库

    一:设置用户名和邮箱 打开Git Bash Here 输入: git config --global user.name '用户名' git config --global user.email '邮 ...

  5. Git连接GitHub仓库,同步上传图片及CSDN外链图片转存失败解决方案

    Git连接GitHub仓库,同步上传图片及CSDN外链图片转存失败解决方案 ​ 最近在使用markdown编辑器写博客时,发现了一个问题,就是本地图片的上传问题,查阅发现,可以上传本地图片,使用外链进 ...

  6. 关于ssh连接主机git连接github失败的问题

    关于ssh连接主机,git连接github失败的问题 问题:$ ssh -T git@github.com Permission denied (publickey) 解析: 1.可以看出问题出在pu ...

  7. git连接github 上传项目到github服务器----这波操作真的很酷

    工具:git工具(官网下载: https://git-scm.com/downloads) 正常安装git,一路默认确定,安装git成功 github仓库:注册登陆后进入git,然后创建一个项目名称, ...

  8. window下配置SSH连接GitHub、GitHub配置ssh key

    此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...

  9. Windows下git连接GitHub(github.com)、码市(coding.net)、码云(gitee.com)

    1.安装git与注册 git下载安装及简单使用请参考:传送门 在三个网站分别进行注册,本人比较懒,使用相同的用户名.邮箱及密码进行注册 2.设置公钥 git生成公钥钥,使用如下命令: $ ssh-ke ...

最新文章

  1. JDK 16 GA 发布,你还停留在JDK 8吗?
  2. PHP源码迁移到GitHub
  3. Groovy—沉睡的雄狮
  4. 安装 | CCS5.5安装包与licence以及安装教程
  5. Python str 函数 - Python零基础入门教程
  6. MapReduce基础
  7. mysql5.6 prompt的用法详解
  8. yolov3-tiny
  9. 苹果手机上网速度慢_手机4G上网慢、卡吗?几种设置让你的网速飞起来
  10. [Growth]Steve Jobs——Follow your heart and intuition, everything else is secondary.
  11. wps文件上的logo怎么去掉_PPT上LOGO怎么去掉怎么去除母版logo
  12. 【做项目】基于SpringBoot从零开发的个人博客 —— 从技术选型到部署实战(附学习路线)
  13. 亚马逊卖家问题-02.亚马逊订单等待付款中,这是什么情况?
  14. UTF-8希腊字母编码表
  15. Oracle EBS WIP关闭失败提示:这些任务存在待定事务处理
  16. Vue全家桶(前后端完全分离)
  17. 阿里重磅开源在线分析诊断工具Arthas(阿尔萨斯)
  18. 云南大学计算机网络期中考试刘春花,2008年云南大学软件学院计算机网络期中考试试题...
  19. Python数据可视化-seaborn Iris鸢尾花数据
  20. 论文报告笔记(四) Towards Precise End-to-end Weakly Supervised Object Detection Network

热门文章

  1. copilot平替tabnine解析
  2. 舆论产生相关话题怎么查找搜索的解决方法参考
  3. gitee给自己项目添加star fork小徽章
  4. CDbCriteria示范代码之一
  5. C/C++程序读写Android中xml文件
  6. 软件测试登录测试用例点
  7. matlab组合排列数,MATLAB中常用的排列、组合、阶乘函数
  8. 如何通过网络创业赚钱?一份入门互联网项目营销的干货指南
  9. java bigdecimal 开方,Java中BigDecimal的平方根
  10. 【踩坑】vite项目使用ant<a-date-picker />提示报错 rr.isMoment is not a function 解决方法