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

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

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

方式一:使用ssh key关联

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

此处的your_email@example.com是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:

意思是说再次输入密码
在这里插入图片描述
打开C:\Users\wyj.ssh文件夹,看是否生成了id_rsa和id_rsa.pub两个文件

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

https://github.com/

新建一个仓库用来存储本地仓库中需要托管的仓库
在这里插入图片描述
填写好Repository name、Description(建议添加README.md文件和.gitignore文件),然后Create repository
在这里插入图片描述
创建成功后
在这里插入图片描述

  1. 将ssh key添加到GitHub公钥中
    在Settings中
    在这里插入图片描述
    添加ssh key
    在这里插入图片描述
    然后填写一个title用来标识该ssh key,key为刚才生成的id_rsa.pub中的内容,最后Add SSH Key
    在这里插入图片描述
    最后会显示一条添加的ssh key
    在这里插入图片描述

  2. 将本地仓库托管到远程仓库
    首先在git bash中进入需要托管的目录,然后git status和ll确认git状态
    在这里插入图片描述
    现在的状态是有一个test.txt文件在本地仓库中需要推送到GitHub上面进行托管
    复制GitHub仓库地址
    在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
然后刷新一下GitHub仓库页面
在这里插入图片描述

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

  1. 复制GitHub仓库地址
    在这里插入图片描述
  2. 进入指定目录下,然后clone远程仓库,默认为master分支,可以在后面加-b 分支名来克隆指定分支的代码
git clone git@github.com:291685399/gittest.git
  1. 在工作区修改文件
vim test2.txt

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  1. 推送到GitHub
git push

在这里插入图片描述

  1. 然后刷新一下GitHub仓库页面
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值