git使用半年總結

2021-09-01 21:36:22 字數 1003 閱讀 8163

專案需要,**管理工具切換到git,跟cvs切換到svn不一樣,我本人開始對git是很抵制的,覺得他跟svn差不多,沒有必要代替。嚴重依賴分支進行開發的專案,使用git管理很方便。因為git就是為分支管理而建立。另外github社群的崛起,也促進了git的迅速普及。

小烏龜也有git協議的管理工具,叫tortoisegit,這個好像更像面向svn的使用者而編寫的,很多介面跟tortoisesvn一樣。無論什麼工具,大家最好把git的原理看一下,否則之後工作中的很多操作你會覺得很奇怪。

最大的優點

不用再為切換分支而煩惱,在嚴重依賴分支來開發功能的專案中,使用git真是方便。

使用git開發的時候,eclipse可以安裝官方的egit外掛程式,在eclipse裡面,只需switch即可切換分支。省去切換工作空間,或者匯入匯出**等工作。

最大的缺點

版本比較不再那麼清晰。

如果使用svn,在分支上開發,然後合併到主幹,那麼在主幹上查詢某個檔案的修改歷史,能看到合併後的版本及合併前版本是挨著的,分支上對某個檔案的修改歷史,在主幹上是找不到的。但git卻不是這樣,合併到主幹後,你看到的跟分支上的更改歷史一樣,想看合併分支之前的版本太困難。而且那個修改蹤跡圖,很抽象。

另外,git有一套標準的分支管理流程,叫git flow。這個大家可以自己研究一下。團隊開發,我覺得規範很重要,我想,這也是大家為什麼採用git的乙個原因吧。

附上git的主要命令

git fetch:從伺服器獲取更改,但不合併到當前分支。

git pull:從伺服器獲取更改,並且合併到當前主幹。

git commit:提交更改至本地。

git push:將本地倉庫更改提交到伺服器(前提是你本機的**比伺服器端新,如果沒有伺服器的新,伺服器會拒絕)

請支援原創:

對這類話題感興趣?歡迎傳送郵件至[email protected]

關於我:邯鄲人,專注於軟體技術。

更多我之前的文章,可以訪問 

我的空間

半年簡單總結

一轉眼到這裡也半年多了。得 跟隨乙個固執的老大實踐了一些軟體工程的過程。老大比較固執也是乙個好事情,比較堅持原則。學會了怎樣使用狀態機來幫助實現處理複雜事務。這裡的管理還是比較嚴格的,所有的過程都有標準需要遵循,因此在編碼方面也養成了好的習慣,至少從編碼風格和標準上是這樣的。學會了簡單使用clear...

半年知識總結

mysql匯出 mysqldump t cyou cms uroot p community image user info c user.sql 資料庫授權 grant all on database to root identified by password with grant option...

工作半年總結

在不知不覺也工作了半年了,剛出去找工作的時候,別提心裡有多不安了,現在對於找工作是已經不畏懼了,不管工資怎麼樣,工作是肯定找得到的.所以下面總結一下半年來我有哪些地方是我自己覺得進步了 進步的地方 1.編碼水平在不斷的穩步 可以達到中級程式設計師的標準.我的工作其實還是挺輕鬆的,但是我也是那種對co...