狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

版本管理之 git 遠(yuǎn)程倉(cāng)庫(kù)

admin
2024年12月3日 12:7 本文熱度 237

遠(yuǎn)程倉(cāng)庫(kù)是本地倉(cāng)庫(kù)在網(wǎng)絡(luò)上的映射,它可以與本地倉(cāng)庫(kù)進(jìn)行同步。

遠(yuǎn)程倉(cāng)庫(kù)一般有托管服務(wù)提供商提供,比如 github,gitlab,bitbucket, AzureDevOps Git 等等。

遠(yuǎn)程倉(cāng)庫(kù)的存在,一方面為了在遠(yuǎn)端有一份倉(cāng)庫(kù)的備份,另一方面是為了多人協(xié)作。

本篇將介紹如何基于本地倉(cāng)庫(kù)添加遠(yuǎn)程倉(cāng)庫(kù)、推送更改到遠(yuǎn)程倉(cāng)庫(kù)以及從遠(yuǎn)程倉(cāng)庫(kù)獲取更改。

使用遠(yuǎn)程倉(cāng)庫(kù)

前面教程里講解的概念和操作,都是在本地倉(cāng)庫(kù)執(zhí)行的。

之前提過(guò),為了后面其它課程學(xué)習(xí)的連續(xù)性,這里選擇使用 Azure DevOps 作為練習(xí)的工具。

但無(wú)論選擇的遠(yuǎn)程倉(cāng)庫(kù)是哪個(gè)提供商提供的,操作是相同的。

使用遠(yuǎn)程倉(cāng)庫(kù)的方式有兩種:

  • 先有本地倉(cāng)庫(kù),然后把本地倉(cāng)庫(kù)添加到遠(yuǎn)程倉(cāng)庫(kù)。

  • 先有遠(yuǎn)程倉(cāng)庫(kù),把遠(yuǎn)程克隆到本地,有了本地倉(cāng)庫(kù)。

克隆(clone)是從遠(yuǎn)程倉(cāng)庫(kù)復(fù)制一個(gè)完整的倉(cāng)庫(kù)到本地的過(guò)程。

比如,當(dāng)其它人在 github 上共享一個(gè)倉(cāng)庫(kù)的代碼,我們想要在本地研究一下。就使用 clone 這種方式把代碼復(fù)制到本地。

Azure DevOps 遠(yuǎn)程倉(cāng)庫(kù)準(zhǔn)備

接著前面的學(xué)習(xí),已經(jīng)有了本地倉(cāng)庫(kù),這里選擇添加遠(yuǎn)程倉(cāng)庫(kù)的方式初始化一個(gè)遠(yuǎn)程倉(cāng)庫(kù)。

為了學(xué)習(xí),這里準(zhǔn)備了一個(gè) Azure DevOps 的項(xiàng)目git-learning。

這是一個(gè)公開的項(xiàng)目,大家可以訪問(wèn)。

打開之后看到如下界面。

然后這里創(chuàng)建了一個(gè)空的 Repos。

這里要使用的,是它的 Repos 特性。

添加遠(yuǎn)程倉(cāng)庫(kù)

有了前面的準(zhǔn)備工作之后,通過(guò)以下命令,將本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)映射,并推送到遠(yuǎn)程。

git remote add origin https://itisnorth@dev.azure.com/itisnorth/git-learning/_git/git-learning git push -u origin --all 

執(zhí)行的結(jié)果如下:

打開遠(yuǎn)程倉(cāng)庫(kù)鏈接,看歷史如下:

這樣我們就基于一個(gè)本地倉(cāng)庫(kù)完成遠(yuǎn)程倉(cāng)庫(kù)的創(chuàng)建。

也可以在命令行通過(guò)下面的鏈接查看狀態(tài)。

git remote -v 

推送更改到遠(yuǎn)程倉(cāng)庫(kù)

推送(push)是將本地倉(cāng)庫(kù)的提交發(fā)送到遠(yuǎn)程倉(cāng)庫(kù),使遠(yuǎn)程倉(cāng)庫(kù)與本地倉(cāng)庫(kù)保持同步。

前面的練習(xí)里,通過(guò)下面的命令可以在本地倉(cāng)庫(kù)簽入修改。

git add . git commit -m "提交信息" 

當(dāng)這一切完成之后,如果要推送修改到遠(yuǎn)程,使用下面的命令。

git push origin master 

執(zhí)行結(jié)果如下:

從遠(yuǎn)程倉(cāng)庫(kù)摘取更改

當(dāng)多人合作時(shí),如果有其它人對(duì)遠(yuǎn)程倉(cāng)庫(kù)做了修改。我們可以通過(guò)拉取動(dòng)作同步遠(yuǎn)程倉(cāng)庫(kù)的代碼到本地倉(cāng)庫(kù)。

拉取(pull)是從遠(yuǎn)程倉(cāng)庫(kù)獲取最新的提交并合并到本地倉(cāng)庫(kù)。

拉取遠(yuǎn)程倉(cāng)庫(kù)的更改

git pull origin master 

查看遠(yuǎn)程分支

如果遠(yuǎn)程分支有多個(gè),通過(guò)以下命令可以查看到遠(yuǎn)程分支。

git branch -r 

切換到遠(yuǎn)程分支

同樣的,除了切換本地分支,我們可以切換遠(yuǎn)程分支。

git checkout -t origin/branchname 

由于目前我們是單人在操作,這一部分的執(zhí)行就不再截圖示意。

大家可以把這里提到的 Git 倉(cāng)庫(kù)克隆到本地,然后提交修改,這樣在下一篇里,我可以截圖做補(bǔ)充說(shuō)明。

總結(jié)

  • ?? git remote add origin 用于從本地倉(cāng)庫(kù)創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)。

  • ?? git push 用于將本地倉(cāng)庫(kù)修改同步到遠(yuǎn)程倉(cāng)庫(kù)。

  • ?? git pull 用于將遠(yuǎn)程倉(cāng)庫(kù)修改同步到本地倉(cāng)庫(kù)


該文章在 2024/12/4 17:25:40 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved