Git入門(三) 遠程倉庫

遠程倉庫

1.創建SSH KEY

ssh-keygen -t rsa -C “yourEmail”

會生成id_rsa(公鑰)和id_rsa.pub(私鑰)這兩個文件

2.登錄Github

如果出現訪問gitub慢的問題請這樣做

修改hosts文件

192.30.253.113 github.com

192.30.253.118 gist.github.com

當前兩個地址不是絕對的(在http://tool.chinaz.com/dns查詢http://github.com,查看網站對應的IP地址,輸入網址則可查閱到對應的IP地址查詢 github.global.ssl.fastly.net 和 github.com 兩個地址

多查幾次,選擇一個穩定,延遲較低的 ip 按如下方式添加到host文件的最後面

ipconfig/flushdns :清除DNS緩存

當訪問一個網站時系統將從DNS緩存中讀取該域名所對應的IP地址,當查找不到時就  會到系統中查找hosts文件,如果還沒有那麼纔會向DNS服務器請求一個DNS查詢,DNS服務器將返回該域名所對應的IP,在你的系統收到解析地址以後將使用該IP地址進行訪問,同時將解析緩存到本地的DNS緩存中。

 

當能正常訪問之後開始登錄(如果沒有賬號需要先註冊),登陸GitHub,打開“Account settings”,“SSH Keys”頁面:

然後,點“Add SSH Key”,填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容。

添加遠程庫

點擊New repository:

之後輸入名字點擊創建按鈕即可

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

 

於是我們將本地的倉庫與遠程倉庫關聯起來

1.

git remote add origin [email protected]:2018xsm/git001.git

其中’2018xsm’爲你的github賬號,後面緊接着是git001.git爲你剛剛創建的遠程倉庫的名稱+.git

(取消本地目錄下關聯的遠程庫:git remote remove origin)

 

  1. 將本地庫的所有內容推送到遠程庫中

git push -u origin master

因爲遠程庫是空的,我們第一次(master)推送分支時,加上了-u參數,不但會把本地的master分支內容推送到新的master分支,還會把本地的master分支和遠程的master分支關聯起來,以後的推送既可以簡化命令:

git push origin master

從遠程庫克隆到本地

創建一個新的遠程庫,名字叫gitclone.我們勾選Initialize this repository with a README,這樣GitHub會自動爲我們創建一個README.md文件.

用命令克隆一個本地庫。

git clone [email protected]:2018xsm/gitclone.git

git clone [email protected]:2018xsm/gitclone.git

remote: Counting objects: 3, done.

remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0

Receiving objects: 100% (3/3), done.

bash: $: command not found

克隆成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章