Git连接远程仓库

一、注册GitHub账号

GitHub的官网是https://github.com/,先在上面注册一个账号

二、创建SSH秘钥

本地的Git仓库和GitHub远程仓库是通过SSH加密连接的,所以先要配置SSH秘钥。

1.查看本机是否存在SSH keys,打开Git Bash并运行:

$cd ~/.ssh#

可以检查用户目录下是否存在.ssh目录。如果存在,为下图所示:

其中,id_rsa为私钥,一定不要泄露给别人,id_rsa.pub为公钥。

如果Git Bash显示Nothing,则需要创建,执行第2步创建一个新的ssh keys。

2.创建一个新的ssh keys。

$ssh-keygen -t rsa -C "your_email@example.com"
#这将按照你提供的邮箱地址,创建一对密钥

直接回车,密钥对会以文件的形式进行存储,根据提示,会让你输入密码,当然也可以不输入,我这里就没有输入密码。输入完成后会提示以下内容:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

上面的提示告诉了你新创建的秘钥存储的地址。

三、在GitHub上配置公钥

登录GitHub,点击Settings>SSH and GPG keys,然后点击New SSH key,创建新的SSH key。

四、添加远程库

到这一步,已经在GitHub上创建了一个新的库,它是空的。GitHub告诉我们,可以从这个库克隆处新的库,也可以把一个已有的本地库与之关联,然后把本地库的内容推送到GitHub上。

现在我们需要在创建一个本地库,如下:

接下来执行命令添加远程库:

#创建远程连接
$git remote add origin https://github.com/yuwenxing2019/testgit3.git
#将本地仓库的master分支推送到远程仓库去
$git push -u origin master

执行过程如图所示:

在执行过程中需要输入GitHub的账号和密码。

查看GitHub上的testgit3仓库可知,我们已经把本地仓库的内容推送到远程仓库中。

把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

从现在起,只要本地做了提交,都可以通过如下命令把本地master分支上的最新修改推送到GitHub上。

$git push origin master

五、将远程仓库克隆到本地仓库

首先在GitHub上新建一个远程仓库。

远程仓库准备好后,可以使用clone命令将远程仓库克隆到本地仓库。

执行此命令后可以看到本地多了一个testgit6仓库。

温馨提示:以上的git命令均需要在对应的git仓库下运行,所以在执行这些命令之前需要执行cd 命令进入对应的仓库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值