91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

肉嘟嘟的程序媛
認證:普通會員
所在專題目錄 查看專題
git 版本管理 —— 使用場景以及入門
git 情景 1 —— 封存歷史,探索代碼的前世今生
git 情景 2 —— 時空穿梭
git 情景 3 —— 多重分身
git 情景 4 —— 永世不滅
作者動態 更多
git 情景 4 —— 永世不滅
2021-12-16 22:14
git 情景 3 —— 多重分身
2021-08-06 17:28
git 情景 2 —— 時空穿梭
2021-06-08 01:20
git 情景 1 —— 封存歷史,探索代碼的前世今生
2021-05-13 21:11
git 版本管理 —— 使用場景以及入門
2021-05-11 13:12

git 情景 1 —— 封存歷史,探索代碼的前世今生

      使用 git 來進行代碼管理,就好像用手機拍照,想象一下,你把你人生的重要時刻都記錄在了手機里面,這樣子,你只要能夠回憶起照片的名稱叫什么,是不是就可以找到當時的照片?沒見識過手機的請不用給我回答,我錯了。

      下面直接讓我們開始把。從 0 到 1 的過程:

      如下圖:其中的 x 文件夾中存放的就是我們開發 X 項目的全部代碼。雖然只有兩個文件,1.c,2.c 這就是個示意,當然你的項目肯定 n 個 c 文件,咱們只要懂原理就可以做到舉一反三了。

      首先我們得先打開 git 的版本管理工具。就好比,我們需要聊天,就必須打開 QQ。有人會說,我一般只用微信,那我只能無言以對。

打開流程如下:

1,以界面的形式打開 git:

2,以命令行的形式打開 git,建議使用這一種。

      我個人比較喜歡命令行的形式。下面的所有講解,都是基于 git bash 的界面基礎上的講解。如果不太習慣就不要往下繼續了。但是如果你能忍受下來,你會和我一樣愛上他的。

      現在我們有了 git 和需要處理的項目代碼,接下來需要怎么辦呢?

      首先是我們的第一條命令:git init。這個指令大致的功能有點類似于創建一個新世界,而這個“新世界”里面存放的就是你全部的代碼和版本信息。

      跟著我,在命令行中寫入 git init 然后按下回車鍵,不出意外,大家應該和我擁有和下圖一樣的相關內容。其中在你項目文件夾里面生成的 .git 文件夾就是 git 幫助管理代碼的全部資料,這里面的東西不需要我們動。也不允許動。

      但是,如何將 x 文件夾里面的東西存放到我們的“新世界”里面呢?我們必須遵循三個準則或則步驟: 比較差異 -> 丟入新世界 -> 打上標簽

     1,比較 x 文件夾中的文件 和 “新世界”里面的內容差異。如果一樣的話其實也沒必要保存了。比較指令: git status + 回車。你會發現 x/ 是紅色的,這說明,x/ 整個文件夾和 “新世界”存在差異,這很明顯,當前 “新世界”里面什么都沒有。

      2,將 x 的內容丟到 “新世界”當中。 丟入指令:git add . 

      執行 git add . 之后,就相當于把 x/ 丟進了“新世界”。這時候就需要給內容打上一個標簽。

     3,給當前丟入的全部內容打上標簽。標簽指令:git commit -m “xxx”其中 xxx 就是標簽信息。

      這樣子,我們就將 /x 里面的文件全部存放到“新世界”里面去了。如何證明呢?我們可以使用 git log 指令將所有的標簽信息展示出來。這樣子就可以看到我們提交的第一個版本信息為“開天辟地的版本”。這時候我們要關注一個很神秘的數字,就是 aaf89019eb4dd 。它就好比“開天辟地的版本”的門牌號。或則這么說吧,這個時候建立了一套門牌號為 aaf89019eb4dd 的房間,里面存放著這次你 add 到 “新世界”的全部文件。

      這個時候,比方說我們尊敬又可愛的項目經理讓我們把 1.c 文件中的第二個 1 改成 2。

      功能修改完成之后,我們依次進行:git status  ,  git add .   ,  git commit -m “將 1.c 中的第二個 1 修改為 2”.

      這一套基本流程執行完成以后,我們在看下 log 信息。

      這時候我們就有了兩套代碼了,這就好像這個項目的履歷一樣,什么時候修改了什么,到了什么階段。整個過程都保留著,清晰可見。再也看不見壓縮包了。太舒心了。這時候我門就可以在這兩個版本之間任意的切換。至于如何切換。。。且聽下回分解。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 2
關注 54
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 黄陵县| 甘南县| 许昌县| 沈丘县| 姜堰市| 井陉县| 会东县| 平昌县| 台山市| 罗江县| 富顺县| 东源县| 大洼县| 大足县| 阿鲁科尔沁旗| 福安市| 远安县| 海盐县| 武邑县| 伊通| 清新县| 黔江区| 灌云县| 汽车| 盱眙县| 定襄县| 曲周县| 池州市| 肃北| 吉木萨尔县| 无极县| 河北省| 邵阳市| 沂南县| 长顺县| 永寿县| 齐齐哈尔市| 吉隆县| 临城县| 临城县| 崇信县|