婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > git 入門教程之本地倉庫和遠程倉庫的本質介紹

git 入門教程之本地倉庫和遠程倉庫的本質介紹

熱門標簽:蘇州呼叫中心外呼系統(tǒng)哪家強 400電話申請到底哪家好 宿遷怎么辦理400電話 谷歌地圖標注日期 外呼系統(tǒng)怎么群發(fā)短信 地圖標注項目幾個月 400電話辦理費用低 鶴壁高頻外呼系統(tǒng)多少錢一個月 聯(lián)通外呼系統(tǒng)電腦app軟件

本地倉庫和遠程倉庫在本質上沒有太大區(qū)別,只不過一個是本地電腦,一個是遠程電腦.

遠程倉庫不一定非得是 github 那種專門的"中央服務器",甚至局域網的另外一臺電腦也可以充當"中央服務器"的角色,因為它存在的最初目的只是方便大家交換彼此的提交記錄而已!

所以本地倉庫和遠程倉庫的基本行為應該是一致的,約定俗成的規(guī)定是遠程倉庫一般不直接參與日常開發(fā)工作,主要作為項目托管中心.

某些自動化持續(xù)集成環(huán)境中也可能會直接操作遠程倉庫,這時遠程倉庫就真的和本地倉庫沒什么區(qū)別了!

個人開發(fā)常用命令

個人開發(fā)看重的是效率,同時兼顧下版本控制的話算是是錦上添花,git 的本地倉庫是本地備份,而遠程倉庫則是網盤備份.

git init : 初始化本地項目

將本地項目初始化 git 項目,直觀表現(xiàn)是在該項目同級目錄下多了 .git 隱藏目錄,其存儲著 git 版本庫相關信息.

此后當前項目便具備了本地管理的能力,可以與 git 進行交互.

git clone : 克隆遠程項目

git init 一樣的作用,也是創(chuàng)建本地倉庫,只不過 git init 是直接將本地項目作為本地倉庫,而git clone 是將遠程項目克隆到本地并作為本地倉庫.

由此可見,git clonegit init 多了一層遠程倉庫的概念.

git add : 添加文件

將工作區(qū)的提交記錄添加到暫存區(qū),暫存區(qū)是工作區(qū)和版本庫交互的橋梁,暫存區(qū)積累到一定量的提交記錄時可以批量提交到版本庫,這一點暫存區(qū)有點像緩存.

git commit : 提交文件

將暫存區(qū)的版本提交到版本庫,從而形成工作區(qū)->暫存區(qū)->版本庫的基本鏈路,本地工作區(qū)的版本控制流程大致如此.

git push : 推送文件

如果是使用 git clone 命令克隆的本地項目,當工作到一定程度時可能需要將這部分工作成果推送到遠程倉庫,這時候使用 git push 命令完成本地版本的推送流程.

如果是使用 git init 命令初始化的本地項目,可能沒有遠程倉庫,自然也就不需要推送.如果后來創(chuàng)建了遠程倉庫,那么你自然是想要將本地倉庫推送到遠程倉庫的,因此你需要準確告訴 git 你要推送到哪個遠程倉庫.
使用 git remote add origin git@github.com:username/repos.git 命令添加遠程倉庫信息,這樣就建立了本地倉庫和遠程倉庫的關聯(lián),以后就可以正常推送到遠程倉庫了.

團隊開發(fā)常用命令

團隊開發(fā)注重的不僅是個人效率還有團隊的整體進度,隨著企業(yè)級開發(fā)的日趨復雜化,不再是一個人能夠獨立完成的,更何況時間也不允許慢慢完成,大多數公司采用的是人力換時間的方式,團隊并行開發(fā)來縮短整個項目周期,這種復雜需求下正是 git 大展拳腳的好機會.

項目整體采用并行開發(fā)模式,拆解成不同的功能模塊,每個人負責各自模塊,模塊之間相對獨立但也不排除存在交集的可能性.對于每一個個體開發(fā)者來說,既需要版本控制又需要團隊交流.這時候分支的作用就凸顯出來了.

根據項目的業(yè)務特點將其拆解成不同的功能模塊,這些功能模塊分別代表不同的分支,而這些功能模塊又組成了完整的項目,這就是主干和分支的關系.

初始時項目是一個整體,中間拆解成不同功能模塊,最后再合并成一個整---"分久必分合久必分".

git branch branch> : 創(chuàng)建分支

每一個獨立的功能模塊被定義成一個單獨分支,創(chuàng)建分支的過程其實是拆解項目的過程,創(chuàng)建本地分支后就在分支上開發(fā)特有功能,不再關心其他功能分支.

git checkout branch> : 切換分支

模塊拆解完成并創(chuàng)建了相應的分支后,需要切換到既定分支上才能開展自己的工作.

git merge branch> : 合并分支

沒有絕對的獨立,項目再怎么拆分也是整體的一部分,肯定需要和其他功能模塊發(fā)生關系,某些情況下需要其他分支的工作成果合并到自己的本地倉庫中,這樣才能完成一次小規(guī)模的組裝.

可以預期的是,當這種組裝足夠多的時候,最終便會演變成項目的終極形態(tài),形成一個整體.

git fetch : 抓取遠程分支

合并目標分支首先需要能夠獲取到目標分支的提交記錄,既然每個功能模塊都是不同的項目成員負責開發(fā)的,也就不在我們電腦上,所以我們先要將目標分支下載到我們本地電腦,然后才能合并該分支到本地分支.

git pull : 拉取遠程分支

"先下載目標分支再合并到本地分支,從而小規(guī)模組成更復雜更強大的功能",每一次的組裝過程都需要兩步操作者顯然不符合懶人思維啊,git pull 就是這兩步操作的簡化命令,先下載再合并就是這么簡單!

本地和遠程倉庫的碰撞

不論是個人開發(fā)還是團隊開發(fā),我們幾乎習慣慣站在主動方的角度來思考問題,有沒有想過當遠程倉庫接收到我們的git pushgit pull 請求時,遠程倉庫發(fā)什么了什么改變,這種改變對本地倉庫又有什么影響?

遠程倉庫(遠程電腦上的本地倉庫)只是眾多分布式電腦上本地倉庫中的一員,說它特殊也很特殊,充當著"中央服務器"作用,其余人統(tǒng)一從這里下載或推送;說它普通也很普通,和本地電腦上的本地倉庫沒有什么不同,因為它隨時可被任意電腦上的本地倉庫所取代!

揭開遠程倉庫的神秘面紗后,現(xiàn)在我們只需要將其視為普通的本地倉庫一樣對待即可,然而我們本地電腦上已經有了本地倉庫,故而需要將遠程倉庫做一下簡單標識區(qū)分(origin)稱之為遠程分支.

先說說 git push 命令做了什么?

  • 對于本地來說,git 將本地倉庫的指定分支推送到遠程倉庫的相應分支,同時更新了本地倉庫的遠程分支.
  • 對于遠程來說,git 接收到本地倉庫的推送請求時應該在相應分支上合并本地分支,同時更新遠程倉庫的相應分支.

只要本地的指定分支成功推送到遠程的相應分支時,對于本地來說,不論是指定分支還是遠程分支(origin/master)都應該是最新狀態(tài),因為已經與服務器同步了.

而遠程接收到此次推送請求時,應該嘗試合并此次推送請求,再更新自己的相應分支,遠程合并完成后再通知本地此次推送結果,如此一來,三端同步,皆大歡喜!

再講講 git pull 命令發(fā)生了什么?

  • 對于遠程來說,接收到本地的拉取請求時,因為沒有新版本需要處理,所以無需任何操作.
  • 對于本地來說,當遠程倉庫的相應分支下載到本地時應該更新遠程分支狀態(tài),再嘗試合并到本地的相應分支.

git pull 命令或者說是 git fetch 命令是本地和遠程通信的方式,所以 origin/master 會自動更新!

小結

本地倉庫和遠程倉庫本質上沒有太大區(qū)別, git fetch 是本地倉庫和遠程倉庫之間的通信途徑,本地倉庫中的遠程分支(origin/master)保存著它們之間最后一次的通信狀態(tài).

到此這篇關于git 入門教程之本地倉庫和遠程倉庫的本質介紹的文章就介紹到這了,更多相關git 本地和遠程倉庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Git建立本地倉庫的兩種方法
  • Git本地倉庫基本操作及技巧
  • 微信小程序使用gitee進行版本管理
  • Git建立本地倉庫并上傳到Gitee的詳細步驟

標簽:雙鴨山 哈爾濱 丹東 錫林郭勒盟 遵義 鄂爾多斯 莆田 襄陽

巨人網絡通訊聲明:本文標題《git 入門教程之本地倉庫和遠程倉庫的本質介紹》,本文關鍵詞  git,入門教程,之,本地,倉庫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《git 入門教程之本地倉庫和遠程倉庫的本質介紹》相關的同類信息!
  • 本頁收集關于git 入門教程之本地倉庫和遠程倉庫的本質介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲在线观看免费视频| 久久久午夜电影| 2021国产精品久久精品| 日韩在线卡一卡二| 91久久精品一区二区| 日本最新不卡在线| 国产精品欧美久久久久无广告 | 欧美国产日韩一二三区| www.久久久久久久久| 一区二区在线免费| 国产欧美日韩一区二区三区在线观看| 麻豆视频观看网址久久| 国产日产欧美精品一区二区三区| 欧美一区三区四区| 欧美日本一道本在线视频| 91碰在线视频| 91福利视频在线| 在线精品亚洲一区二区不卡| 欧美影视一区在线| 欧美精品电影在线播放| 欧美电影在哪看比较好| 欧美精品1区2区3区| 91精品国产乱码久久蜜臀| 欧美猛男gaygay网站| 欧美一区二区高清| 久久新电视剧免费观看| 国产女人水真多18毛片18精品视频| 欧美极品aⅴ影院| 亚洲免费观看在线视频| 亚洲成人第一页| 日本在线不卡一区| 久久99久久精品欧美| 国产精品亚洲午夜一区二区三区| 国产成人精品一区二区三区四区| 成人黄色免费短视频| 欧美在线播放高清精品| 日韩一级完整毛片| 国产人妖乱国产精品人妖| 亚洲精品久久嫩草网站秘色| 爽爽淫人综合网网站 | 日韩国产欧美在线观看| 国产精品一级二级三级| 色综合网色综合| 日韩欧美你懂的| 国产精品久久国产精麻豆99网站| 亚洲一区在线观看免费观看电影高清 | 美女精品一区二区| 亚洲午夜免费电影| 国产成人精品一区二区三区网站观看| 久久精品夜色噜噜亚洲a∨| 麻豆精品视频在线| 成人免费福利片| 在线视频综合导航| 久久久久国产精品免费免费搜索| 国产精品午夜免费| 日韩精品久久理论片| 成人蜜臀av电影| 欧美一区二区观看视频| 亚洲欧洲av在线| 狠狠久久亚洲欧美| 在线欧美一区二区| 国产欧美精品一区| 男男视频亚洲欧美| 色综合久久综合网97色综合| 久久综合色8888| 日本中文字幕一区二区有限公司| 成人av电影在线观看| 日韩欧美成人午夜| 亚洲午夜视频在线观看| 粉嫩久久99精品久久久久久夜| 91精品国产免费| 亚洲chinese男男1069| 91尤物视频在线观看| 久久久久久久久久久久久女国产乱| 一区二区久久久久久| 99久久99久久免费精品蜜臀| 久久久蜜桃精品| 久久精品国产久精国产| 6080日韩午夜伦伦午夜伦| 亚洲资源中文字幕| 一本大道久久精品懂色aⅴ| 国产欧美精品区一区二区三区| 麻豆久久久久久久| 日韩一级在线观看| 日韩av一二三| 欧美电影在线免费观看| 午夜视频在线观看一区二区| 91福利视频网站| 亚洲一区在线免费观看| 欧美综合色免费| 亚洲国产成人tv| 欧美在线啊v一区| 亚洲电影你懂得| 欧美日韩五月天| 日韩精品三区四区| 日韩欧美不卡一区| 国产剧情一区二区| 久久人人爽人人爽| 国产成人自拍高清视频在线免费播放| 久久综合色8888| 国产91精品精华液一区二区三区| 国产清纯白嫩初高生在线观看91 | 国内成人免费视频| 欧美精品一区二区在线播放| 极品瑜伽女神91| 国产婷婷一区二区| 成人av小说网| 亚洲精品网站在线观看| 欧美亚洲综合另类| 蜜臀va亚洲va欧美va天堂 | 91一区一区三区| 亚洲第一福利视频在线| 日韩欧美一区在线| 成人免费av在线| 亚洲影院在线观看| 欧美一级电影网站| 成人在线一区二区三区| 一区二区三区四区激情| 欧美巨大另类极品videosbest| 视频一区视频二区中文| 精品理论电影在线观看| 99久久久无码国产精品| 亚洲国产精品一区二区www在线| 91精品国产综合久久精品性色| 国产米奇在线777精品观看| 亚洲日本免费电影| 日韩美女视频一区二区在线观看| 国产精品1024久久| 午夜久久久久久电影| 久久精品一区二区| 欧美久久婷婷综合色| 成人动漫一区二区三区| 免费在线观看日韩欧美| 亚洲免费观看高清完整| 欧美精品一区二区不卡| 色哟哟一区二区三区| 久久成人久久爱| 一区二区三区中文在线| 久久久久久久综合日本| 在线播放一区二区三区| 99久久精品国产网站| 精品制服美女丁香| 亚洲mv在线观看| 亚洲免费观看在线视频| 日本一区二区三区在线观看| 91精品国产综合久久久久久久久久| 91无套直看片红桃| 国产福利91精品一区| 七七婷婷婷婷精品国产| 亚洲最大色网站| 国产精品九色蝌蚪自拍| 国产亚洲一区二区三区在线观看| 欧美日韩第一区日日骚| 91热门视频在线观看| 国产高清成人在线| 激情五月婷婷综合网| 天天做天天摸天天爽国产一区 | 久久久一区二区| 日韩一级欧美一级| 欧美日韩精品久久久| 91久久香蕉国产日韩欧美9色| 成人妖精视频yjsp地址| 国产剧情一区二区| 国产乱人伦偷精品视频不卡| 精品在线播放免费| 久久精品国产**网站演员| 日本v片在线高清不卡在线观看| 亚洲成人中文在线| 亚洲午夜精品17c| 香蕉乱码成人久久天堂爱免费| 一区二区三区中文免费| 亚洲美女视频一区| 一区二区三区不卡在线观看| 亚洲精品欧美激情| 伊人一区二区三区| 亚洲精品伦理在线| 亚洲成av人**亚洲成av**| 婷婷开心久久网| 久久精品99国产精品日本| 国产一区二区免费视频| 国产成人免费视频网站高清观看视频 | 国产一区二区不卡在线| 国产成人亚洲综合a∨婷婷| 成人网在线免费视频| 99久久99久久精品免费观看 | 欧美性xxxxxxxx| 欧美日韩视频在线一区二区 | 成人欧美一区二区三区白人| 亚洲女性喷水在线观看一区| 中文字幕av一区二区三区免费看 | 在线一区二区三区四区五区| 国产成人丝袜美腿| 激情亚洲综合在线| 美女免费视频一区| 久88久久88久久久| 激情欧美一区二区三区在线观看| 日韩1区2区3区| 日韩国产在线观看| 麻豆精品蜜桃视频网站| 国产高清不卡一区二区|