本文主要介紹git關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)命令(git連接遠(yuǎn)程倉(cāng)庫(kù)),下面一起看看git關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)命令(git連接遠(yuǎn)程倉(cāng)庫(kù))相關(guān)資訊。
svn使用一個(gè)單一的集中倉(cāng)庫(kù)作為開發(fā)人員的交流中心,并通過(guò)在開發(fā)人員 工作副本和中央倉(cāng)庫(kù)。這不同于git 的分布式協(xié)作模型,它為每個(gè)開發(fā)人員提供了自己的倉(cāng)庫(kù)副本,并擁有自己的本地歷史和分支結(jié)構(gòu)。用戶通常需要共享一系列提交,而不是單個(gè)變更集。git允許我們?cè)趥}(cāng)庫(kù)之間共享整個(gè)分支,而不是將變更集從工作副本提交到中央倉(cāng)庫(kù)。
git remote命令是負(fù)責(zé)同步更改的更廣泛系統(tǒng)的一部分。git remote命令注冊(cè)的記錄與git fetch、git push和git pull命令結(jié)合使用。這些命令有它們自己的同步職責(zé),可以在相應(yīng)的鏈接上查看。
git remote命令git remote命令允許您創(chuàng)建、查看和刪除與其他存儲(chǔ)庫(kù)的連接。遠(yuǎn)程連接更像書簽,而不是到其他存儲(chǔ)庫(kù)的直接鏈接。它們不是提供對(duì)另一個(gè)存儲(chǔ)庫(kù)的實(shí)時(shí)訪問(wèn),而是可以用來(lái)引用編寫起來(lái)很麻煩的url的簡(jiǎn)寫名稱。
例如,下圖顯示了從本地倉(cāng)庫(kù)到中央倉(cāng)庫(kù)的兩個(gè)遠(yuǎn)程連接,以及另一個(gè)開發(fā)人員 s倉(cāng)庫(kù)。我們可以將origin和john的名字傳遞給其他git命令,而不是傳遞它們的完整url來(lái)引用它們。
git remote命令本質(zhì)上是一個(gè)接口,用于管理存儲(chǔ)在。/.倉(cāng)庫(kù)的git/config文件。以下命令用于查看遠(yuǎn)程列表的當(dāng)前狀態(tài)。
查看git遠(yuǎn)程配置$ git remote
列出與其他倉(cāng)庫(kù)的遠(yuǎn)程連接。
$ git remote -v
與上面的命令相同,但是包括每個(gè)連接的url。
創(chuàng)建和修改git遠(yuǎn)程配置git remote命令也是修改。/.倉(cāng)庫(kù)的git/config文件。下面顯示的命令允許管理與其他倉(cāng)庫(kù)的連接。以下命令將修改。存儲(chǔ)庫(kù)的git/config文件。下列命令的結(jié)果也可以通過(guò)直接編輯。通過(guò)文本編輯器打開git/config文件。
$ git遠(yuǎn)程添加名稱url
創(chuàng)建到遠(yuǎn)程存儲(chǔ)庫(kù)的新連接。添加遠(yuǎn)程鏈接后,您可以在其他git命令中使用name作為url的替代。
以下命令用于刪除指向名為name的遠(yuǎn)程存儲(chǔ)庫(kù)的鏈接。
$ git遠(yuǎn)程rm名稱
此外,它還您可以將遠(yuǎn)程倉(cāng)庫(kù)的鏈接名稱從舊名稱重命名為新名稱。
git遠(yuǎn)程重命名舊名稱新名稱
git遠(yuǎn)程命令討論git旨在為每個(gè)開發(fā)者提供一個(gè)完全隔離的開發(fā)環(huán)境。這意味著信息不會(huì)自動(dòng)在存儲(chǔ)庫(kù)之間來(lái)回傳遞。相反,開發(fā)人員需要手動(dòng)將上游提交拉入他們的本地存儲(chǔ)庫(kù),或者手動(dòng)將他們的本地提交推回到中央存儲(chǔ)庫(kù)。git remote命令實(shí)際上只是將url傳遞給這些對(duì)象的一種更簡(jiǎn)單的方法股票與期權(quán)命令。
origin remote當(dāng)使用git clone克隆倉(cāng)庫(kù)時(shí),它會(huì)自動(dòng)創(chuàng)建一個(gè)名為origin的遠(yuǎn)程連接,指向克隆的遠(yuǎn)程倉(cāng)庫(kù)。這對(duì)于創(chuàng)建中央存儲(chǔ)庫(kù)的本地副本的開發(fā)人員非常有用,因?yàn)樗峁┝艘环N簡(jiǎn)單的方法來(lái)獲取上游變更或發(fā)布本地提交。這種行為也是大多數(shù)基于git的項(xiàng)目調(diào)用與中央倉(cāng)庫(kù)原點(diǎn)的鏈接的原因。
倉(cāng)庫(kù)urlgit支持多種引用遠(yuǎn)程倉(cāng)庫(kù)的方法。訪問(wèn)遠(yuǎn)程倉(cāng)庫(kù)的兩種最簡(jiǎn)單的方法是通過(guò)http和ssh協(xié)議。http是一種允許對(duì)存儲(chǔ)庫(kù)進(jìn)行匿名、只讀訪問(wèn)的簡(jiǎn)單方法。例如:
host/path/to/r://user@host/path/to/repo.git在主機(jī)上需要一個(gè)有效的ssh帳戶,但是除此之外,git還支持通過(guò)ssh進(jìn)行開箱即用的身份驗(yàn)證訪問(wèn)。
git遠(yuǎn)程命令的常見子命令git遠(yuǎn)程命令是許多需要附加子命令的git命令之一。下面是對(duì)常用的git remote子命令的介紹。
添加名稱url
在中添加記錄。/.git/config,這是為一個(gè)名為name name的遠(yuǎn)程鏈接添加一個(gè)遠(yuǎn)程urlurl。
如果使用了-f選項(xiàng),那么git fetch操作會(huì)在創(chuàng)建遠(yuǎn)程記錄之后立即執(zhí)行。
如果使用了- tags選項(xiàng),那么git fetch操作會(huì)在創(chuàng)建遠(yuǎn)程記錄之后立即執(zhí)行,并且標(biāo)簽會(huì)從遠(yuǎn)程倉(cāng)庫(kù)導(dǎo)入。
重命名舊的新的
更新。/.git/config將舊記錄重命名為新記錄。更新所有遠(yuǎn)程跟蹤分支和遠(yuǎn)程的配置設(shè)置。
刪除名稱#或rm名稱
修改。/.git/config并刪除遠(yuǎn)程文件名。所有遠(yuǎn)程跟蹤分支和遠(yuǎn)程跟蹤配置設(shè)置都將被刪除。
獲取url名稱
輸出遠(yuǎn)程記錄的url。
顯示名稱
輸出關(guān)于遠(yuǎn)程名稱的高級(jí)信息。
修剪名稱
刪除名稱遠(yuǎn)程存儲(chǔ)庫(kù)中不存在的任何本地分支。
將git r;
關(guān)于添加遠(yuǎn)程倉(cāng)庫(kù)的更詳細(xì)的介紹,請(qǐng)參考文章git remote operating multiple remote warehouses in a project in a ——。
標(biāo)簽:
倉(cāng)單
了解更多git關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)命令(git連接遠(yuǎn)程倉(cāng)庫(kù))相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。