超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

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

版本管理之 git 遠(yuǎn)程倉庫

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

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

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

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

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

使用遠(yuǎn)程倉庫

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

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

但無論選擇的遠(yuǎn)程倉庫是哪個提供商提供的,操作是相同的。

使用遠(yuǎn)程倉庫的方式有兩種:

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

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

克?。╟lone)是從遠(yuǎn)程倉庫復(fù)制一個完整的倉庫到本地的過程。

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

Azure DevOps 遠(yuǎn)程倉庫準(zhǔn)備

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

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

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

打開之后看到如下界面。

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

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

添加遠(yuǎn)程倉庫

有了前面的準(zhǔn)備工作之后,通過以下命令,將本地倉庫與遠(yuǎn)程倉庫映射,并推送到遠(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)程倉庫鏈接,看歷史如下:

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

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

git remote -v 

推送更改到遠(yuǎn)程倉庫

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

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

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

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

git push origin master 

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

從遠(yuǎn)程倉庫摘取更改

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

拉?。╬ull)是從遠(yuǎn)程倉庫獲取最新的提交并合并到本地倉庫。

拉取遠(yuǎn)程倉庫的更改

git pull origin master 

查看遠(yuǎn)程分支

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

git branch -r 

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

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

git checkout -t origin/branchname 

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

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

總結(jié)

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

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

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


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