GitHub使用手冊6 與遠端倉庫保持同步

2022-07-28 05:39:07 字數 2052 閱讀 9896

課堂小知識

pull request

向源倉庫的維護者發出的請求,讓其將你在他們專案的 fork 上所做的更改應用在他們的專案中。你請求他們拉取你做的更改。

詳細見本系列手冊1。

點選 star,方便你尋找這個專案

點選 watch,關於這個專案的一切動態的更新你都會收到

watch 有四種狀態

1)watching:關注這個專案的所有動態,只要發生變動,如被提交 pull request、被發起issue等,都會收到通知訊息,還可能收到相應的郵件(如果有相關設定的話)。

2)releases only:版本關注。篩選了部分watching中的通知,當有新的releases,並且參與或被提及時才會被通知. (適用於應用軟體)

3) ignoring 意為忽略該倉庫,任何動態都不會發起通知。

4)「not watching」 意味著取消關注,你將不會收到與你無關的通知。而與你有關的(你發起的、主動參與的或被 @ 的)討論有新回覆,你還是會收到通知的。

進入主題

假設你收到了乙個通知:你 watch 的倉庫有更新。現在你需要讓這些更改進入你 fork 的倉庫副本。下面以lam的專案 為例解釋這些內容。

假使 lam 開始對她的專案進行更改了

1.將她的專案新增為額外遠端倉庫,以便與她保持同步。

在我的本地倉庫中,我已經有乙個遠端倉庫了,那就是originorigin一詞只是第一次git clone遠端倉庫時使用的預設名稱)

git remote add upstream url向列表新增乙個新的簡寫名(upstream)url,從而與源倉庫建立連線

origin:指我們 fork 後的倉庫

upstream:指源倉庫

2.拉取源倉庫的更新內容。

下面的步驟一步也不能少

總結:

1.fork lam的倉庫

2.git clone url  (fork後倉庫的位址)

3.git remote add origin url   (fork後倉庫的位址) 向遠端倉庫列表中新增乙個簡寫名origin,它指向你fork後倉庫,建立了本地庫和fork後倉庫的關聯

4.git remote add upstream url   (源倉庫位址)向遠端倉庫列表中新增乙個簡寫名upstream,它指向源倉庫,建立了本地庫和源倉庫的關聯

5.git pull upstream master 拉取源倉庫的變更到本地

6.git checkout master   

git merge upstream/master   將upstream的分支合併到本地分支

7.git push origin master   將新更新的本地分支推送到你的origin倉庫

到此github使用手冊系列更新完

CVS使用手冊

注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...

sed使用手冊

原貼 http blog.chinaunix.net u 23204 showart 305602.html sed使用手冊 原創 在sed語句,正規表示式必須封閉在 中間。如 d,刪除空行。sed位址 在sed位址管理中,預設是對全域性進行操作,同時位址可以分為行位址和模式位址。如1,10d 12...

vi 使用手冊

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...