远程仓库

1.创建远程仓库

第1步:创建SSH Key

$ ssh-keygen -t rsa -C "youremail@example.com"

一路回车下来,现在用户主目录里可以见到 .ssh 目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥,可以放心地告诉任何人。

第2步:登陆 GitHub,打开“Account settings”,“SSH Keys”页面,然后,点“Add SSH Key”,填上任意 Title,在 Key 文本框里粘贴 id_rsa.pub 文件的内容。




2.添加远程库

首先,登陆 GitHub,然后,在右上角找到“New repository”按钮,创建一个新的仓库:

在 Repository name 填入 learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的 Git 仓库了。

目前,在 GitHub 上的这个 learngit 仓库还是空的,我们可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到 GitHub 仓库。




现在我们在本地的 learngit 仓库下运行命令:

$ git remote add origin git@github.com:SingleDiego/learngit.git

SingleDiego 是 github 账号名。

添加后,远程库的名字就是 origin,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。

如果出现如下错误信息:

fatal: remote origin already exists.

可先把 origin 删除:

git remote rm origin

再执行添加远程仓库命令:

$ git remote add origin git@github.com:SingleDiego/learngit.git

下一步,就可以把本地库的所有内容推送到远程库上:

$ git push -u origin master

把本地库的内容推送到远程,用 git push 命令,实际上是把当前分支 master 推送到远程。

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

$ git push origin master

推送成功后,可以立刻在 GitHub 页面中看到远程库的内容已经和本地一模一样:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 1,971评论 0 5
  • 本系列教程来自廖雪峰的官方网站,现在搬运过来,目的帮助自己和小白学习收藏!附赠:常用git命令清单 到目前为止,我...
    Blizzard_liu阅读 412评论 0 3
  • 远程仓库。 在了解之前,先注册github账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密...
    在你左右2018阅读 355评论 0 0
  • 本文主要介绍git本地仓库和GitHub远程仓库之间的交互和数据传输。 注:首先需要到github.com上注册一...
    m2fox阅读 244评论 0 0
  • 在了解之前,先注册github账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要...
    八宝君阅读 336评论 0 0