chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Git項(xiàng)目遠(yuǎn)程倉(cāng)庫(kù)的使用

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux系統(tǒng)開(kāi)發(fā) ? 作者:嵌入式Linux系統(tǒng)開(kāi) ? 2023-07-22 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

為了能在任意 Git 項(xiàng)目上協(xié)作,你需要知道如何管理自己的遠(yuǎn)程倉(cāng)庫(kù)。遠(yuǎn)程倉(cāng)庫(kù)是指托管在因特網(wǎng)或其他網(wǎng)絡(luò)中的你的項(xiàng)目的版本庫(kù)。你可以有好幾個(gè)遠(yuǎn)程倉(cāng)庫(kù),通常有些倉(cāng)庫(kù)對(duì)你只讀,有些則可以讀寫(xiě)。與他人協(xié)作涉及管理遠(yuǎn)程倉(cāng)庫(kù)以及根據(jù)需要推送或拉取數(shù)據(jù)。

管理遠(yuǎn)程倉(cāng)庫(kù)包括了解如何添加遠(yuǎn)程倉(cāng)庫(kù)、移除無(wú)效的遠(yuǎn)程倉(cāng)庫(kù)、管理不同的遠(yuǎn)程分支并定義它們是否被跟蹤等等。

查看遠(yuǎn)程倉(cāng)庫(kù)

如果想查看你已經(jīng)配置的遠(yuǎn)程倉(cāng)庫(kù)服務(wù)器,可以運(yùn)行 git remote 命令。它會(huì)列出你指定的每一個(gè)遠(yuǎn)程服務(wù)器的簡(jiǎn)寫(xiě)。如果你已經(jīng)克隆了自己的倉(cāng)庫(kù),那么至少應(yīng)該能看到 origin ——這是 Git 給你克隆的倉(cāng)庫(kù)服務(wù)器的默認(rèn)名字:

$ git clone https://github.com/schacon/ticgit
Cloning into 'ticgit'...
remote: Reusing existing pack: 1857, done.
remote: Total 1857 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (1857/1857), 374.35 KiB | 268.00 KiB/s, done.
Resolving deltas: 100% (772/772), done.
Checking connectivity... done.
$ cd ticgit
$ git remote
origin

你也可以指定選項(xiàng) -v,會(huì)顯示需要讀寫(xiě)遠(yuǎn)程倉(cāng)庫(kù)使用的 Git 保存的簡(jiǎn)寫(xiě)與其對(duì)應(yīng)的 URL。

$ git remote -v
origin https://github.com/schacon/ticgit (fetch)
origin https://github.com/schacon/ticgit (push)

如果你的遠(yuǎn)程倉(cāng)庫(kù)不止一個(gè),該命令會(huì)將它們?nèi)苛谐?。例如,與幾個(gè)協(xié)作者合作的,擁有多個(gè)遠(yuǎn)程倉(cāng)庫(kù)的倉(cāng)庫(kù)看起來(lái)像下面這樣:

$ cd grit
$ git remote -v
bakkdoor https://github.com/bakkdoor/grit (fetch)
bakkdoor https://github.com/bakkdoor/grit (push)
cho45 https://github.com/cho45/grit (fetch)
cho45 https://github.com/cho45/grit (push)
defunkt https://github.com/defunkt/grit (fetch)
defunkt https://github.com/defunkt/grit (push)
koke git://github.com/koke/grit.git (fetch)
koke git://github.com/koke/grit.git (push)
origin git@github.com:mojombo/grit.git (fetch)
origin git@github.com:mojombo/grit.git (push)

這表示我們能非常方便地拉取其它用戶的貢獻(xiàn)。我們還可以擁有向他們推送的權(quán)限。

注意這些遠(yuǎn)程倉(cāng)庫(kù)使用了不同的協(xié)議。

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

我們?cè)谥暗恼鹿?jié)中已經(jīng)提到并展示了 git clone 命令是如何自行添加遠(yuǎn)程倉(cāng)庫(kù)的, 不過(guò)這里將告訴你如何自己來(lái)添加它。運(yùn)行 git remote add shortname url 添加一個(gè)新的遠(yuǎn)程 Git 倉(cāng)庫(kù),同時(shí)指定一個(gè)方便使用的簡(jiǎn)寫(xiě):

$ git remote
origin

$ git remote add pb https://github.com/paulboone/ticgit

$ git remote -v
origin https://github.com/schacon/ticgit (fetch)
origin https://github.com/schacon/ticgit (push)
pb https://github.com/paulboone/ticgit (fetch)
pb https://github.com/paulboone/ticgit (push)

從遠(yuǎn)程倉(cāng)庫(kù)中抓取與拉取

從遠(yuǎn)程倉(cāng)庫(kù)中獲得數(shù)據(jù),可以執(zhí)行:

$ git fetch < remote >

注意 git fetch 命令只會(huì)將數(shù)據(jù)下載到你的本地倉(cāng)庫(kù)——它并不會(huì)自動(dòng)合并或修改你當(dāng)前的工作。當(dāng)準(zhǔn)備好時(shí)你必須手動(dòng)將其合并入你的工作。

如果你的當(dāng)前分支設(shè)置了跟蹤遠(yuǎn)程分支(閱讀下一節(jié)和 Git 分支 了解更多息), 那么可以用 git pull 命令來(lái)自動(dòng)抓取后合并該遠(yuǎn)程分支到當(dāng)前分支。這或許是個(gè)更加簡(jiǎn)單舒服的工作流程。

默認(rèn)情況下,git clone 命令會(huì)自動(dòng)設(shè)置本地 master 分支跟蹤克隆的遠(yuǎn)程倉(cāng)庫(kù)的 master 分支(或其它名字的默認(rèn)分支)。運(yùn)行 git pull 通常會(huì)從最初克隆的服務(wù)器上抓取數(shù)據(jù)并自動(dòng)嘗試合并到當(dāng)前所在的分支。

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

當(dāng)你想分享你的項(xiàng)目時(shí),必須將其推送到上游。這個(gè)命令很簡(jiǎn)單:git push remote branch。當(dāng)你想要將 master 分支推送到 origin 服務(wù)器時(shí)(克隆時(shí)通常會(huì)自動(dòng)幫你設(shè)置好那兩個(gè)名字), 那么運(yùn)行這個(gè)命令就可以將你所做的備份到服務(wù)器:

$ git push origin master

只有當(dāng)你有所克隆服務(wù)器的寫(xiě)入權(quán)限,并且之前沒(méi)有人推送過(guò)時(shí),這條命令才能生效。當(dāng)你和其他人在同一時(shí)間克隆,他們先推送到上游然后你再推送到上游,你的推送就會(huì)毫無(wú)疑問(wèn)地被拒絕。你必須先抓取他們的工作并將其合并進(jìn)你的工作后才能推送。

意思就是每次 git push 之前盡量先 git pull 一下,沒(méi)有 conflict 后再 git push。

查看某個(gè)遠(yuǎn)程倉(cāng)庫(kù)

如果想要查看某一個(gè)遠(yuǎn)程倉(cāng)庫(kù)的更多信息,可以使用 git remote show remote 命令。如果想以一個(gè)特定的縮寫(xiě)名運(yùn)行這個(gè)命令,例如 origin,會(huì)得到像下面類(lèi)似的信息:

$ git remote show origin
* remote origin
Fetch URL: https://github.com/schacon/ticgit
Push URL: https://github.com/schacon/ticgit
HEAD branch: master
Remote branches:
master tracked
dev-branch tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)

它同樣會(huì)列出遠(yuǎn)程倉(cāng)庫(kù)的 URL 與跟蹤分支的信息。這些信息非常有用,它告訴你正處于 master 分支,并且如果運(yùn)行 git pull, 就會(huì)抓取所有的遠(yuǎn)程引用,然后將遠(yuǎn)程 master 分支合并到本地 master 分支。它也會(huì)列出拉取到的所有遠(yuǎn)程引用。

遠(yuǎn)程倉(cāng)庫(kù)的重命名與移除

你可以運(yùn)行 git remote rename 來(lái)修改一個(gè)遠(yuǎn)程倉(cāng)庫(kù)的簡(jiǎn)寫(xiě)名。例如,想要將 pb 重命名為 paul,可以用 git remote rename 這樣做:

$ git remote rename pb paul
$ git remote
origin
paul

這同樣也會(huì)修改你所有遠(yuǎn)程跟蹤的分支名字。

如果因?yàn)橐恍┰蛳胍瞥粋€(gè)遠(yuǎn)程倉(cāng)庫(kù)——你已經(jīng)從服務(wù)器上搬走了或不再想使用某一個(gè)特定的鏡像了, 又或者某一個(gè)貢獻(xiàn)者不再貢獻(xiàn)了——可以使用 git remote remove 或 git remote rm :

$ git remote remove paul
$ git remote
origin

一旦你使用這種方式刪除了一個(gè)遠(yuǎn)程倉(cāng)庫(kù),那么所有和這個(gè)遠(yuǎn)程倉(cāng)庫(kù)相關(guān)的遠(yuǎn)程跟蹤分支以及配置信息也會(huì)一起被刪除。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    205

    瀏覽量

    16211
  • 遠(yuǎn)程倉(cāng)庫(kù)

    關(guān)注

    0

    文章

    3

    瀏覽量

    2156
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Git常用的超級(jí)實(shí)用命令

    的一些Git工作流。 1 Git 常用的超級(jí)實(shí)用命令 1.1 與倉(cāng)庫(kù)相關(guān)的操作 克隆代碼倉(cāng)庫(kù)到本地,開(kāi)發(fā)必用 git clone 查看本地
    的頭像 發(fā)表于 10-09 17:19 ?1415次閱讀
    <b class='flag-5'>Git</b>常用的超級(jí)實(shí)用命令

    Git命令之本地分支與遠(yuǎn)程分支關(guān)聯(lián)和解除

    在實(shí)際的工作生活中,往往需要將本地的分支和遠(yuǎn)程分支關(guān)聯(lián),這樣我們就可以使用git pull命令來(lái)更新拉取最新的代碼,并使用git push命令將自己本地的修改推送到遠(yuǎn)程
    的頭像 發(fā)表于 12-15 09:27 ?4026次閱讀
    <b class='flag-5'>Git</b>命令之本地分支與<b class='flag-5'>遠(yuǎn)程</b>分支關(guān)聯(lián)和解除

    Git 常用命令大全

    。下面分享下常用的命令1) 遠(yuǎn)程倉(cāng)庫(kù)相關(guān)命令檢出倉(cāng)庫(kù):$ git clone git://github.com/jquery/jquery.
    發(fā)表于 10-11 17:23

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】git倉(cāng)庫(kù)建立以及使用

    ://gitee.com/XXX/XXX此處就會(huì)下載3、ubuntu下載下來(lái)后,就可以改代碼了4、此時(shí)我就把代碼先復(fù)制到XXX文件下,然后進(jìn)行上傳<0>新增遠(yuǎn)程倉(cāng)庫(kù)git remote
    發(fā)表于 01-17 16:04

    HarmonyOS-Device Stdio中git的使用

    1.創(chuàng)建本地倉(cāng)庫(kù)新建文件夾,在文件中依次運(yùn)行以下git指令。A.初始化gitgit initB.添加遠(yuǎn)程倉(cāng)庫(kù)git remote add o
    發(fā)表于 02-16 16:15

    Git在RT-Thread studio中的基本操作步驟解析

    studio克隆后導(dǎo)入工程(注:只有 eclipse 工程才可以導(dǎo)入成功)注:從遠(yuǎn)程倉(cāng)庫(kù)克隆至本地后需要導(dǎo)入 RT-Thread studio 工程,才可以在項(xiàng)目資源管理器中顯示工程內(nèi)容Gi
    發(fā)表于 03-24 09:37

    如何使用計(jì)算機(jī)上的本地倉(cāng)庫(kù)以及GitHub上托管的遠(yuǎn)程倉(cāng)庫(kù)

    添加遠(yuǎn)程倉(cāng)庫(kù)要新增遠(yuǎn)程,請(qǐng)?jiān)诮K端上存儲(chǔ)倉(cāng)庫(kù)的目錄中使用 git remote add 命令。git
    發(fā)表于 06-22 16:57

    packages中有git倉(cāng)庫(kù)的軟件包的工程推送到遠(yuǎn)程倉(cāng)庫(kù)軟件包文件夾內(nèi)無(wú)內(nèi)容?

    工程的大倉(cāng)庫(kù)里如果packages里面有另外的倉(cāng)庫(kù)的時(shí)候,使用git拉取或者推送得到的文件夾沒(méi)有內(nèi)容
    發(fā)表于 04-14 10:24

    如何跟遠(yuǎn)程倉(cāng)庫(kù)一起協(xié)作提交代碼

    之前的這篇文章「從0開(kāi)始學(xué)習(xí) GitHub 系列之「Git速成」」相信大家都已經(jīng)對(duì) Git 的基本操作熟悉了,但是這篇文章只介紹了對(duì)本地 Git 倉(cāng)庫(kù)的基本操作,今天我就來(lái)介紹下如何跟
    發(fā)表于 10-10 11:39 ?0次下載
    如何跟<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>倉(cāng)庫(kù)</b>一起協(xié)作提交代碼

    如何在GitHub上創(chuàng)建一個(gè)全新的Git倉(cāng)庫(kù)詳細(xì)講解

    如果您從未使用過(guò) Git,甚至可能從未聽(tīng)說(shuō)過(guò)它。莫慌張,只需要一步步地跟著這篇入門(mén)教程,很快您就會(huì)在 GitHub 上擁有一個(gè)全新的 Git 倉(cāng)庫(kù)
    的頭像 發(fā)表于 06-10 09:13 ?1.4w次閱讀
    如何在GitHub上創(chuàng)建一個(gè)全新的<b class='flag-5'>Git</b><b class='flag-5'>倉(cāng)庫(kù)</b>詳細(xì)講解

    騰訊是如何使用Git?

    那么,切換到 git 來(lái)維護(hù)代碼倉(cāng)庫(kù),會(huì)對(duì)我們的日常開(kāi)發(fā)造成影響嗎?答應(yīng)是顯然的,首先我們需要學(xué)習(xí) git 的基本概念與用法,然后就需要我們?cè)诰唧w的項(xiàng)目實(shí)踐過(guò)程中打磨我們的
    的頭像 發(fā)表于 08-10 15:02 ?2753次閱讀
    騰訊是如何使用<b class='flag-5'>Git</b>?

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】git倉(cāng)庫(kù)建立以及使用

    此處就會(huì)下載 3、ubuntu下載下來(lái)后,就可以改代碼了 4、此時(shí)我就把代碼先復(fù)制到XXX文件下,然后進(jìn)行上傳 0新增遠(yuǎn)程倉(cāng)庫(kù)名??git remote myharmony http://gitee.com/XXX/XXX 第
    的頭像 發(fā)表于 11-01 17:18 ?616次閱讀

    獲取Git項(xiàng)目倉(cāng)庫(kù)的兩種方式

    獲取 Git 倉(cāng)庫(kù) 通常有兩種獲取 Git 項(xiàng)目倉(cāng)庫(kù)的方式: 將尚未進(jìn)行版本控制的本地目錄轉(zhuǎn)換為 Git
    的頭像 發(fā)表于 07-22 11:05 ?1266次閱讀

    git如何記錄每次更新到倉(cāng)庫(kù)

    可以用 git status 命令查看哪些文件處于什么狀態(tài)。如果在克隆倉(cāng)庫(kù)后立即使用此命令,會(huì)看到類(lèi)似這樣的輸出: $ git status On branch masterYour branch
    的頭像 發(fā)表于 07-22 11:11 ?784次閱讀
    <b class='flag-5'>git</b>如何記錄每次更新到<b class='flag-5'>倉(cāng)庫(kù)</b>

    git切換遠(yuǎn)程地址分支方式

    git remote set-url origin URL】 更換遠(yuǎn)程倉(cāng)庫(kù)地址,URL為新地址。
    的頭像 發(fā)表于 12-18 09:35 ?3119次閱讀