成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

談談切換到Git的8個理由

系統
Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。當然,四處議論紛紛還不足以證明切換到Git上有多么正確。這里有8個力據能證明Git非常出色的有力事實。

提到版本控制,最近大家都在談Git。當然,四處議論紛紛還不足以證明切換到Git上有多么正確。這里有一些能證明Git非常出色的有力事實。

1. 節省時間

想象一下,每次動鼠標前你都要等待5分鐘。這非常討厭是不是?有了版本控制也是一樣——我們每個命令消耗幾秒,但是工作一天也累積起來了。但是Git快如閃電。把你的時間用在其他更重要的事情上,而不是等待版本控制工具的響應。

null

2. 離線工作

你出差的時候要工作怎么辦?用諸如Subversion或者CVS的集中式版本控制系統,如果你不能連上中央版本庫你就不能工作。有了Git,在你的本地機器上幾乎能做任何事:提交、查看項目完整歷史記錄、合并(merge)或者新建分支……Git讓你來決定何時何地開始工作。

3. 回退錯誤

有時候我會犯錯(我也不敢相信!)。我喜歡Git的是它的一個小小的回退命令就能用于幾乎任何場景。修正最后一次提交,因為你忘記包含一個小改動。撤銷整個提交,因為那個特性已經不再需要。而且當處境變得困難時,你甚至可以用Reflog來恢復“已刪除”的提交——因為在幕后Git極少會真正刪除什么。這樣心定氣閑。

4. 睡得香

你曾經粉碎過Subversion的版本庫嗎?我就做過(我說這個的時候記憶的傷痛猶在)。有了Git,我可以信心十足,因為團隊里每個人在自己電腦上的克隆就是一份可用的備份。另外Git里的幾乎每個操作都是增加數據(很少有刪除的)。想搞砸都很難。這種感覺很好。 

5. 產生有用的提交

把牛奶、冰淇淋和番茄投到攪拌機里會有(至少)兩個問題。首先,啟動攪拌機后,看著這一團東西,沒人能說出你實際上放入的是什么。另外,你沒辦法把番茄再“回滾”。你做的一批不相關的提交(一點點A特性,再帶一點B特性,還有一個小小的補丁……)也是一樣的。對你的隊友來說,很難理解發生了什么。當出現問題時,他們也不能簡單地回滾特性A。Git能幫你避免這種混亂和創建粒狀提交。其獨一無二的“緩存區”概念能讓你決定在下一個提交里到底包含哪些改動,甚至小到哪些行。這是版本控制的用處所在。

6. 按自己的方式工作

當用Git工作時,你可以有你自己的工作流程。那個你覺得好的流程。使用Git你不需要成為編程高手。當然你可以連接多個遠程的版本庫,用變基(rebase)代替合并,需要時工作在子模塊上。但是你也可以只是簡單地工作在一個中央遠程版本庫上,如同在用Subversion一樣。不管你的工作流程怎樣,所有其他的優點都還在。

7. 不會把東西搞混了

分開關注是追蹤事情的最高原則。當你工作在特性A上時,任何事(人)都不會被你未完成的代碼所影響。如果這個特性不再需要了呢?或者如果在10個提交之后,你發現你做的完全不對呢?分支是這些問題的答案。其他的版本控制系統也有分支,但是Git是第一個讓它做好它該做的:快速簡單。

8. 潮流

只有死魚才隨波逐流。有時候聰明的開發者也這樣。Git被越來越多的知名公司和開源項目所使用:Ruby On Rails,jQuery,Perl,Debian,Linux內核,還有很多。大型的社區通常自身就是一個優點,因為一個生態圈會圍繞著該系統演進。大量的學習指南,工具,還有服務,會讓Git變得更加吸引人。

英文原文:git-tower,編譯:伯樂在線 – @奇風余谷

譯文鏈接:http://blog.jobbole.com/41527/

責任編輯:黃丹 來源: 伯樂在線
相關推薦

2021-12-02 10:17:07

Kubernetes公共云云計算

2013-01-11 14:35:46

Windows 8開始屏幕

2018-09-03 11:00:09

2021-09-28 10:10:55

量子計算芯片超算

2009-09-07 13:25:34

NetBeansOracle

2020-05-05 22:48:18

工業物聯網IIOT物聯網

2018-10-29 07:13:45

2012-11-23 10:05:33

2021-04-17 17:59:21

Git命令開源

2009-06-23 18:19:54

NetBeans英文界面

2013-03-21 09:34:30

2020-02-11 15:50:51

WindowsLinux命令行

2020-04-17 14:37:19

WindowsLinux微軟

2019-03-17 21:42:51

工業物聯網IIoT物聯網

2013-08-21 09:50:19

Windows 8

2022-04-20 10:23:15

GoogleiPhone轉移Android設備

2024-04-08 08:09:10

埋點收集數據StartRocks數據存儲

2020-07-27 17:32:21

Fedora 33FedoraBtrfs

2014-09-25 11:05:36

DebianGnome

2018-10-31 10:37:29

云計算遷移云平臺
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费福利视频 | 99成人在线视频 | 久久精品97 | 日韩精品久久久久 | 中文字幕视频在线观看免费 | 国产乱码精品一区二区三区中文 | 黄色在线观看国产 | 国产激情精品一区二区三区 | 国产精品亚洲一区二区三区在线 | 久久亚洲一区二区三区四区 | 成人精品在线观看 | 综合伊人 | 性一交一乱一透一a级 | 日本超碰 | 91夜夜夜| 欧美乱码精品一区二区三区 | 亚洲欧洲国产视频 | 国产xxxx岁13xxxxhd | 美国一级片在线观看 | 视频一二三区 | 成人欧美一区二区 | 国产精品入口久久 | 久久久91精品国产一区二区三区 | av性色全交蜜桃成熟时 | 国产精品mv在线观看 | 自拍亚洲 | 免费av直接看 | 一区在线视频 | 国产精品18久久久久久白浆动漫 | 亚洲天堂影院 | 婷婷91| 欧美二区在线 | 九九九视频在线观看 | 久久久久一区二区 | 99欧美精品 | 91精品久久久久久久久中文字幕 | 99精品欧美一区二区蜜桃免费 | 中国一级特黄真人毛片免费观看 | 色婷婷一区二区三区四区 | 欧美一区二区三区一在线观看 | 久久九精品 |