github學習之旅(五)—— 本地倉庫與遠程倉庫進行關聯


一、說明

上一篇介紹了,如何在本地進行版本的跟蹤記錄,Git是分布式的,也就是在多台電腦上可以協同操作,實現這個功能,就需要遠程倉庫了,也就是github這個平台。流程圖,如下:

 

 

 

二、在github創建一個倉庫

我們本地是有一個demo倉庫的,並且已經有了2個文件和2個版本,現在在github創建一個同名的倉庫。

進入github個人主頁,點擊右上角加號,並選擇New repository菜單:

 

接下來,鍵入倉庫名、描述,其他默認不變,點擊 Create  repository,即可創建一個空倉庫。

 

可以看到,什么都是空的:

 三、本地倉庫與遠程倉庫進行關聯

1、查看關聯關系

通過git remote -v命令,可以查看本地倉庫有沒有與遠程倉庫進行關聯。

 

 

沒有顯示信息,說明沒有與任何遠程倉庫進行關聯。

 2、關聯

下面命令即可進行關聯

git remote add origin 遠程倉庫地址

 

可以看到,已經進行關聯了

 

四、本地版本記錄推送到遠程倉庫

關聯好之后,就可以推送到遠程倉庫了,語法如下:

git push origin master

在推送過程中,彈框,叫我們輸入用戶名,我們輸入一下,

再次彈框,要求我們輸入密碼,也輸入一下:

完成了,如下所示:

 

 再次打開github個人主頁,點擊進入demo倉庫,可以看到,我們剛剛推送的信息:

 點擊每一次變更,還可以看到詳細的變更內容:

 

五、遠程倉庫拉取到本地

在github上也是可以對文件進行修改的,然后提交,這樣遠程倉庫上的歷史記錄就和本地不一致了,如果遠程倉庫變更了,我們可以拉取到本地,這樣就同步了,當然,這里面可能涉及到沖突問題,后面再說,先講沒有沖突的情況。下面演示這一過程。

點擊Create new file創建一個新文件。

 

 寫入文件名、文件內容、然后提交備注說明,點擊Commit new file即可提交了。這也就形成了一個新的版本。

 

 看,該倉庫在github上,已經有了3個提交:

 

此時,我們本地版本庫中依然只有2個提交。

 

 

 通過如下命令可以把遠程倉庫中的版本拉取下來:

git pull origin master

 

成功拉取下來了,demo文件夾下也多了一個README.md文件,這樣,本地倉庫就和遠程倉庫保持一致了。

 

六、更方便的建立關聯關系

以上是通過遠程建立一個倉庫,本地建立一個倉庫,然后關聯起來,其實更方便的做法,是遠程建立一個倉庫,克隆到本地,這樣,就直接建立了關聯關系。步驟,如下。

首先,遠程建立一個hello倉庫,並寫入一些內容。

 

復制該倉庫的鏈接。本地克隆:

 

可以,已經克隆下來了,現在,本地對這個倉庫做一些修改,然后推送到遠程倉庫,看看可以不可以,

 

 

再鍵入git push命令之后,依然要輸入用戶名及密碼,我們輸入一下。

 

 推送成功了。

 

 

而且,可以看到遠程倉庫也多了一次提交。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM