色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Git項目遠程倉庫的使用

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-22 11:31 ? 次閱讀

遠程倉庫的使用

為了能在任意 Git 項目上協作,你需要知道如何管理自己的遠程倉庫。遠程倉庫是指托管在因特網或其他網絡中的你的項目的版本庫。你可以有好幾個遠程倉庫,通常有些倉庫對你只讀,有些則可以讀寫。與他人協作涉及管理遠程倉庫以及根據需要推送或拉取數據。

管理遠程倉庫包括了解如何添加遠程倉庫、移除無效的遠程倉庫、管理不同的遠程分支并定義它們是否被跟蹤等等。

查看遠程倉庫

如果想查看你已經配置的遠程倉庫服務器,可以運行 git remote 命令。它會列出你指定的每一個遠程服務器的簡寫。如果你已經克隆了自己的倉庫,那么至少應該能看到 origin ——這是 Git 給你克隆的倉庫服務器的默認名字:

$ 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

你也可以指定選項 -v,會顯示需要讀寫遠程倉庫使用的 Git 保存的簡寫與其對應的 URL。

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

如果你的遠程倉庫不止一個,該命令會將它們全部列出。例如,與幾個協作者合作的,擁有多個遠程倉庫的倉庫看起來像下面這樣:

$ 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)

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

注意這些遠程倉庫使用了不同的協議。

添加遠程倉庫

我們在之前的章節中已經提到并展示了 git clone 命令是如何自行添加遠程倉庫的, 不過這里將告訴你如何自己來添加它。運行 git remote add shortname url 添加一個新的遠程 Git 倉庫,同時指定一個方便使用的簡寫:

$ 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)

從遠程倉庫中抓取與拉取

從遠程倉庫中獲得數據,可以執行:

$ git fetch < remote >

注意 git fetch 命令只會將數據下載到你的本地倉庫——它并不會自動合并或修改你當前的工作。當準備好時你必須手動將其合并入你的工作。

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

默認情況下,git clone 命令會自動設置本地 master 分支跟蹤克隆的遠程倉庫的 master 分支(或其它名字的默認分支)。運行 git pull 通常會從最初克隆的服務器上抓取數據并自動嘗試合并到當前所在的分支。

推送到遠程倉庫

當你想分享你的項目時,必須將其推送到上游。這個命令很簡單:git push remote branch。當你想要將 master 分支推送到 origin 服務器時(克隆時通常會自動幫你設置好那兩個名字), 那么運行這個命令就可以將你所做的備份到服務器:

$ git push origin master

只有當你有所克隆服務器的寫入權限,并且之前沒有人推送過時,這條命令才能生效。當你和其他人在同一時間克隆,他們先推送到上游然后你再推送到上游,你的推送就會毫無疑問地被拒絕。你必須先抓取他們的工作并將其合并進你的工作后才能推送。

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

查看某個遠程倉庫

如果想要查看某一個遠程倉庫的更多信息,可以使用 git remote show remote 命令。如果想以一個特定的縮寫名運行這個命令,例如 origin,會得到像下面類似的信息:

$ 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)

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

遠程倉庫的重命名與移除

你可以運行 git remote rename 來修改一個遠程倉庫的簡寫名。例如,想要將 pb 重命名為 paul,可以用 git remote rename 這樣做:

$ git remote rename pb paul
$ git remote
origin
paul

這同樣也會修改你所有遠程跟蹤的分支名字。

如果因為一些原因想要移除一個遠程倉庫——你已經從服務器上搬走了或不再想使用某一個特定的鏡像了, 又或者某一個貢獻者不再貢獻了——可以使用 git remote remove 或 git remote rm :

$ git remote remove paul
$ git remote
origin

一旦你使用這種方式刪除了一個遠程倉庫,那么所有和這個遠程倉庫相關的遠程跟蹤分支以及配置信息也會一起被刪除。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Git
    Git
    +關注

    關注

    0

    文章

    201

    瀏覽量

    15784
  • 遠程倉庫
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2096
收藏 人收藏

    評論

    相關推薦

    Git常用的超級實用命令

    的一些Git工作流。 1 Git 常用的超級實用命令 1.1 與倉庫相關的操作 克隆代碼倉庫到本地,開發必用 git clone 查看本地
    的頭像 發表于 10-09 17:19 ?1174次閱讀
    <b class='flag-5'>Git</b>常用的超級實用命令

    Git命令之本地分支與遠程分支關聯和解除

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

    Git 常用命令大全

    。下面分享下常用的命令1) 遠程倉庫相關命令檢出倉庫:$ git clone git://github.com/jquery/jquery.
    發表于 10-11 17:23

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】git倉庫建立以及使用

    ://gitee.com/XXX/XXX此處就會下載3、ubuntu下載下來后,就可以改代碼了4、此時我就把代碼先復制到XXX文件下,然后進行上傳<0>新增遠程倉庫git remote
    發表于 01-17 16:04

    HarmonyOS-Device Stdio中git的使用

    1.創建本地倉庫新建文件夾,在文件中依次運行以下git指令。A.初始化gitgit initB.添加遠程倉庫git remote add o
    發表于 02-16 16:15

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

    studio克隆后導入工程(注:只有 eclipse 工程才可以導入成功)注:從遠程倉庫克隆至本地后需要導入 RT-Thread studio 工程,才可以在項目資源管理器中顯示工程內容Gi
    發表于 03-24 09:37

    如何使用計算機上的本地倉庫以及GitHub上托管的遠程倉庫

    添加遠程倉庫要新增遠程,請在終端上存儲倉庫的目錄中使用 git remote add 命令。git
    發表于 06-22 16:57

    packages中有git倉庫的軟件包的工程推送到遠程倉庫軟件包文件夾內無內容?

    工程的大倉庫里如果packages里面有另外的倉庫的時候,使用git拉取或者推送得到的文件夾沒有內容
    發表于 04-14 10:24

    如何跟遠程倉庫一起協作提交代碼

    之前的這篇文章「從0開始學習 GitHub 系列之「Git速成」」相信大家都已經對 Git 的基本操作熟悉了,但是這篇文章只介紹了對本地 Git 倉庫的基本操作,今天我就來介紹下如何跟
    發表于 10-10 11:39 ?0次下載
    如何跟<b class='flag-5'>遠程</b><b class='flag-5'>倉庫</b>一起協作提交代碼

    如何在GitHub上創建一個全新的Git倉庫詳細講解

    如果您從未使用過 Git,甚至可能從未聽說過它。莫慌張,只需要一步步地跟著這篇入門教程,很快您就會在 GitHub 上擁有一個全新的 Git 倉庫
    的頭像 發表于 06-10 09:13 ?1.4w次閱讀
    如何在GitHub上創建一個全新的<b class='flag-5'>Git</b><b class='flag-5'>倉庫</b>詳細講解

    騰訊是如何使用Git

    那么,切換到 git 來維護代碼倉庫,會對我們的日常開發造成影響嗎?答應是顯然的,首先我們需要學習 git 的基本概念與用法,然后就需要我們在具體的項目實踐過程中打磨我們的
    的頭像 發表于 08-10 15:02 ?2514次閱讀
    騰訊是如何使用<b class='flag-5'>Git</b>?

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】git倉庫建立以及使用

    此處就會下載 3、ubuntu下載下來后,就可以改代碼了 4、此時我就把代碼先復制到XXX文件下,然后進行上傳 0新增遠程倉庫名??git remote myharmony http://gitee.com/XXX/XXX 第
    的頭像 發表于 11-01 17:18 ?458次閱讀

    獲取Git項目倉庫的兩種方式

    獲取 Git 倉庫 通常有兩種獲取 Git 項目倉庫的方式: 將尚未進行版本控制的本地目錄轉換為 Git
    的頭像 發表于 07-22 11:05 ?1011次閱讀

    git如何記錄每次更新到倉庫

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

    git切換遠程地址分支方式

    git remote set-url origin URL】 更換遠程倉庫地址,URL為新地址。
    的頭像 發表于 12-18 09:35 ?2570次閱讀
    主站蜘蛛池模板: 嘴巴舔着她的私处插| 岛国片免费看| 精品免费视在线视频观看| 亚洲精品视频免费| 精品视频在线播放| 97精品国产亚洲AV高清| 日日摸夜夜添无码AVA片| 国产一区二区青青精品久久 | 青青伊人影院| 国产精品系列在线一区| jizz破处| 自拍 偷拍 亚洲 经典| 亚洲看片网站| 无码人妻精品一区二区蜜桃色欲| 暖暖的高清视频在线观看免费中文| 精品免费视在线视频观看| 国产精品免费大片一区二区| 成人动漫bt种子| 99午夜高清在线视频在观看| 中文字幕成人免费高清在线| 亚洲蜜桃AV色情精品成人| 午夜福利院电影| 善良的小峓子2在钱中文版女主角| 男人J桶进男人屁股过程| 绝对诱惑在线试听| 久久精品国产福利电影网| 黄页网址大全免费观看| 日韩精品在线观看免费| 国产片MV在线观看| 99热最新网站| 亚洲性无码av在线| 特黄大片aaaaa毛片| 猛烈抽插H1V1| 花蝴蝶高清观看免费| 成人免费小视频| 1234成人网| 亚洲免费观看视频| 色姣姣狠狠撩综合网| 明星三级电影| 久久国产精品免费A片蜜芽| 国产精品熟女人妻|