遠(yuǎn)程倉庫

1.創(chuàng)建遠(yuǎn)程倉庫

第1步:創(chuàng)建SSH Key

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

一路回車下來,現(xiàn)在用戶主目錄里可以見到 .ssh 目錄,里面有 id_rsa 和 id_rsa.pub 兩個(gè)文件,這兩個(gè)就是 SSH Key 的秘鑰對(duì),id_rsa 是私鑰,不能泄露出去,id_rsa.pub 是公鑰,可以放心地告訴任何人。

第2步:登陸 GitHub,打開“Account settings”,“SSH Keys”頁面,然后,點(diǎn)“Add SSH Key”,填上任意 Title,在 Key 文本框里粘貼 id_rsa.pub 文件的內(nèi)容。




2.添加遠(yuǎn)程庫

首先,登陸 GitHub,然后,在右上角找到“New repository”按鈕,創(chuàng)建一個(gè)新的倉庫:

在 Repository name 填入 learngit,其他保持默認(rèn)設(shè)置,點(diǎn)擊“Create repository”按鈕,就成功地創(chuàng)建了一個(gè)新的 Git 倉庫了。

目前,在 GitHub 上的這個(gè) learngit 倉庫還是空的,我們可以從這個(gè)倉庫克隆出新的倉庫,也可以把一個(gè)已有的本地倉庫與之關(guān)聯(lián),然后,把本地倉庫的內(nèi)容推送到 GitHub 倉庫。




現(xiàn)在我們在本地的 learngit 倉庫下運(yùn)行命令:

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

SingleDiego 是 github 賬號(hào)名。

添加后,遠(yuǎn)程庫的名字就是 origin,這是 Git 默認(rèn)的叫法,也可以改成別的,但是 origin 這個(gè)名字一看就知道是遠(yuǎn)程庫。

如果出現(xiàn)如下錯(cuò)誤信息:

fatal: remote origin already exists.

可先把 origin 刪除:

git remote rm origin

再執(zhí)行添加遠(yuǎn)程倉庫命令:

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

下一步,就可以把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上:

$ git push -u origin master

把本地庫的內(nèi)容推送到遠(yuǎn)程,用 git push 命令,實(shí)際上是把當(dāng)前分支 master 推送到遠(yuǎn)程。

由于遠(yuǎn)程庫是空的,我們第一次推送 master 分支時(shí),加上了 -u 參數(shù),Git 不但會(huì)把本地的 master 分支內(nèi)容推送的遠(yuǎn)程新的 master 分支,還會(huì)把本地的 master 分支和遠(yuǎn)程的 master 分支關(guān)聯(lián)起來,在以后的推送或者拉取時(shí)就可以簡化命令:

$ git push origin master

推送成功后,可以立刻在 GitHub 頁面中看到遠(yuǎn)程庫的內(nèi)容已經(jīng)和本地一模一樣:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 遠(yuǎn)程倉庫 到目前為止,我們已經(jīng)掌握了如何在Git倉庫里對(duì)一個(gè)文件進(jìn)行時(shí)光穿梭,你再也不用擔(dān)心文件備份或者丟失的問題...
    歸云丶閱讀 2,040評(píng)論 0 5
  • 本系列教程來自廖雪峰的官方網(wǎng)站,現(xiàn)在搬運(yùn)過來,目的幫助自己和小白學(xué)習(xí)收藏!附贈(zèng):常用git命令清單 到目前為止,我...
    Blizzard_liu閱讀 444評(píng)論 0 3
  • 遠(yuǎn)程倉庫。 在了解之前,先注冊github賬號(hào),由于你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密...
    在你左右2018閱讀 412評(píng)論 0 0
  • 本文主要介紹git本地倉庫和GitHub遠(yuǎn)程倉庫之間的交互和數(shù)據(jù)傳輸。 注:首先需要到github.com上注冊一...
    m2fox閱讀 252評(píng)論 0 0
  • 在了解之前,先注冊github賬號(hào),由于你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的,所以需要...
    八寶君閱讀 407評(píng)論 0 0

友情鏈接更多精彩內(nèi)容