Linux下git操作(二)——遠程倉庫__Linux

來源:互聯網
上載者:User
一、前期準備: 1、建立SSH Key
在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,建立SSH Key:

進入主目錄下.ssh目錄(~/),執行如下命令:
ssh-keygen -t rsa -C "497049229@qq.com"
第一次提示輸入儲存檔案名稱可以不輸入,它會預設儲存為id_rsa.pub。
第二次提示輸入的密碼就是你以後提交時候輸入的密碼,這裡我設為123456

建立完成後公開金鑰會被放到.pub中。
2、建立SSH key

登入github網站,建立SSH key.

根據下圖操作進入建立頁面:

點擊New SSH key,將上文的mykey.pub中的公開金鑰賦值到key的文字框中,點擊確定建立完成。
二、添加遠程倉庫: 1、建立倉庫

在主介面點擊New Repository。

填寫相關資訊可建立遠程倉庫。
2、與本地倉庫關聯

目前,在GitHub上的這個myproject1倉庫還是空的,GitHub告訴我們,可以從這個倉庫複製出新的倉庫,也可以把一個已有的本地倉庫與之關聯,然後,把本地倉庫的內容推送到GitHub倉庫。

在本地庫運行該命令添加關聯:
git remote add origin git@github.com:yangni2017/myproject1.git

添加後,遠程庫的名字就是origin,這是Git預設的叫法,也可以改成別的,但是origin這個名字一看就知道是遠程庫。

將本地庫內容提交到遠程庫:
第一次提交會出現如下問題:
git push -u origin master

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠端master分支關聯起來

這是因為Git使用SSH串連,而SSH串連在第一次驗證GitHub伺服器的Key時,需要你確認GitHub的Key的指紋資訊是否真的來自GitHub的伺服器,輸入yes斷行符號即可。

Git會輸出一個警告,告訴你已經把GitHub的Key添加到原生一個信任清單裡了:

Warning: Permanently added ‘github.com’ (RSA) to the list of known hosts.

提交到遠程庫成功:

然後在project1下面就可以看到本地庫的檔案了:
三、從遠程倉庫複製:

點擊這裡獲得複製的網址,然後複製這個網址:

然後在想要複製的目錄下輸入命令:
git clone+網址:
git clone git@github.com:yangni2017/myproject1.git

本文參考廖雪峰老師部落格:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.