激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 跟蹤多個 Git 遠程倉庫

跟蹤多個 Git 遠程倉庫

2020-12-11 23:57Linux中國Peter Portante 編程技術

擁有一致的命名標準是保持本地和上游 Git 倉庫保持一致的關鍵。當本地 Git 倉庫的命名與遠程倉庫不一致時,與遠程倉庫協作就會變得很混亂。

擁有一致的命名標準是保持本地和上游 Git 倉庫保持一致的關鍵。

當本地 Git 倉庫的命名與遠程倉庫不一致時,與遠程倉庫協作就會變得很混亂。

解決此問題的一個方法是標準化兩個詞的使用和含義:origin 指的是你個人的 example.com/<USER>/* 倉庫,而 upstream 指的是你從 origin 倉庫復刻fork出來的 example.com 倉庫。換句話說,upstream 指的是公開提交工作的上游倉庫,而 origin 指的是你對上游倉庫的本地復刻,例如,你從這里生成拉取請求pull request(PR)。

以 pbench 倉庫為例,下面是一個逐步建立新的本地克隆的方法,其中 origin 和 upstream 的定義是一致的。

1、在大多數 Git 托管服務上,當你想在上面工作時,必須對它進行復刻。當你運行自己的 Git 服務器時,這并不是必要的,但對于一個公開的代碼庫來說,這是一個在貢獻者之間傳輸差異的簡單方法。

創建一個 Git 倉庫的復刻。在這個例子中,假設你的復刻位于 example.com/<USER>/pbench

2、接下來,你必須獲得一個統一資源標識符 (URI),以便通過 SSH 進行克隆cloning。在大多數 Git 托管服務上,比如 GitLab 或 GitHub,它在一個標有 “Clone” 或 “Clone over SSH” 的按鈕或面板上,可以將克隆 URI 復制到剪貼板中。

3、在你的開發系統中,使用你復制的 URI 克隆倉庫:

$ git clone git@example.com:<USER>/pbench.git

這將以默認名稱 origin 來克隆 Git 倉庫,作為你的 pbench 倉庫復刻副本。

4、切換到剛才克隆的目錄:

$ cd ~/pbench

5、下一步,獲取源倉庫的 SSH URI(你最初復刻的那個)。這可能和上面的方法一樣。找到 “Clone” 按鈕或面板,復制克隆地址。在軟件開發中,這通常被稱為“上游”,因為(理論上)這是大多數提交發生的地方,而你打算讓這些提交流向下游的倉庫。

6、將 URI 添加到你的本地倉庫中。是的,將有兩個不同的遠程倉庫分配給你的本地倉庫副本:

$ git remote add upstream git@example.com:bigproject/pbench.git

7、現在你有兩個命名遠程倉庫:origin 和 upstream。 你可以用 remote 子命令查看你的遠程倉庫:

$ git remote -v

現在,你的本地 master 分支正在跟蹤 origin 的 master,這不一定是你想要的。你可能想跟蹤這個分支的 upstream 版本,因為大多數開發都在上游進行。這個想法是,你要在從上游獲得的內容的基礎上添加更改。

8、將你的本地的 master 分支改成跟蹤 upstream/master

$ git fetch upstream

$ git branch --set-upstream-to=upstream/master master

你可以對任何你想要的分支這樣做,而不僅僅是 master。例如,有些項目使用 dev 分支來處理所有不穩定的變化,而將 master 保留給已批準發布的代碼。

9、一旦你設置了你的跟蹤分支,一定要變基(rebase)你的 master 分支,使它與上游倉庫的任何新變化保持一致:

$ git remote update

$ git checkout master

$ git rebase

這是一個保持 Git 倉庫在不同復刻之間同步的好方法。如果你想自動完成這項工作,請閱讀 Seth Kenlon 關于使用 Ansible 托管 Git 倉庫的文章。

原文地址:https://linux.cn/article-12911-1.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中午字幕无线码一区2020 | 国产一区免费观看 | 亚洲一区二区三区91 | 91九色视频在线播放 | 看片一区 | 最新精品在线 | 色婷婷久久一区二区 | 99视频网址 | 国产四区| 黄色高清视频网站 | 天堂在线中文资源 | 午夜热门福利 | 精品一区二区三区免费 | 色妞色视频一区二区三区四区 | 日韩一级视频 | 欧美成人免费 | 毛片免费视频观看 | 国产一级一片免费播放 | av在线免费电影 | 国产女厕所 | 亚洲精品aaaaa | 中文字幕 欧美 日韩 | 色婷婷一区二区三区 | 超级av在线| 成人午夜在线免费观看 | 日本一区视频在线播放 | 国产免费一区二区三区在线能观看 | 天天色综合2 | 欧美日韩大片在线观看 | 一级免费毛片 | 日韩色视频 | 黄色免费在线视频网站 | 青青草免费观看完整版高清 | 免费毛片免费看 | 久久久大片 | 成人资源在线观看 | 性欧美大战久久久久久久免费观看 | 日本在线不卡一区二区三区 | 国产无遮挡一区二区三区毛片日本 | 男女羞羞的视频 | 加勒比婷婷色综合久久 |