Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)

Git系列目录
Git系列(一):Git安装后配置用户名、邮箱
Git系列(二):Git创建本地仓库及对文件进行操作
Git系列(三):Git版本管理
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)
Git系列(五):Git Flow
Git系列(六):Git贮藏

我们经常会选择将本地仓库的文件推送到GitHub(或者Gitee,本片博文以GitHub为例)上面进行托管,然而本地仓库怎么和远程仓库(GitHub)关联呢?

目录

    • 方式一:使用ssh key关联
    • 方式二、先从GitHub上面clone远程仓库

方式一:使用ssh key关联

  1. 先在本地创建ssh key
    在Windows机器上面C:\Users\wyj下面看是否有一个.ssh的文件夹,点进入看是否有id_rsa和id_rsa.pub两个文件,如果没有,按照下面步骤
ssh-keygen -t rsa -C "[email protected]"

此处的[email protected]是GitHub的邮箱地址
然后控制台显示:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/wyj/.ssh/id_rsa):

意思是叫你输入SSH Key的文件名,默认是id_rsa和id_rsa.pub(推荐),直接回车表示默认
然后控制台显示:

Enter passphrase (empty for no passphrase):

意思是说输入密码,该密码是你push文件的时候要输入的密码,而不是github管理者的密码,直接回车代表没密码
然后控制台显示:

Enter same passphrase again:

意思是说再次输入密码
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第1张图片
打开C:\Users\wyj.ssh文件夹,看是否生成了id_rsa和id_rsa.pub两个文件

  1. 将ssh key添加到GitHub中的公钥
    打开GitHub

https://github.com/

新建一个仓库用来存储本地仓库中需要托管的仓库
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第2张图片
填写好Repository name、Description(建议添加README.md文件和.gitignore文件),然后Create repository
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第3张图片
创建成功后
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第4张图片

  1. 将ssh key添加到GitHub公钥中
    在Settings中
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第5张图片
    添加ssh key
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第6张图片
    然后填写一个title用来标识该ssh key,key为刚才生成的id_rsa.pub中的内容,最后Add SSH Key
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第7张图片
    最后会显示一条添加的ssh key
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第8张图片

  2. 将本地仓库托管到远程仓库
    首先在git bash中进入需要托管的目录,然后git status和ll确认git状态
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第9张图片
    现在的状态是有一个test.txt文件在本地仓库中需要推送到GitHub上面进行托管
    复制GitHub仓库地址
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第10张图片

git pull origin master --allow-unrelated-histories:拉取远程仓库中的内容
git remote add origin [email protected]:291685399/gittest.git:添加推送参数
git push origin master:推送到远程仓库master分支

Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第11张图片
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第12张图片
然后刷新一下GitHub仓库页面
Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第13张图片

方式二、先从GitHub上面clone远程仓库

  1. 复制GitHub仓库地址
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第14张图片
  2. 进入指定目录下,然后clone远程仓库,默认为master分支,可以在后面加-b 分支名来克隆指定分支的代码
git clone [email protected]:291685399/gittest.git
  1. 在工作区修改文件
vim test2.txt

在这里插入图片描述

  1. 提交到暂存区
git add test2.txt

在这里插入图片描述

  1. 提交到本地仓库
git commit -m '添加test2.txt文件'

Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第15张图片

  1. 推送到GitHub
git push

Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第16张图片

  1. 然后刷新一下GitHub仓库页面
    Git系列(四):本地仓库关联远程仓库(将本地仓库推送到GitHub)_第17张图片

你可能感兴趣的:(Git)