終於有機會在實戰中感受一下git的強大,以前只是在其他部落格中學習了一下,並沒有直接接觸,但是間接接觸了下github,在上邊看些有趣的開源專案,找下工作中需要的**之類,廢話不多說,第一次認認真真寫部落格,有錯誤請大神更正
個人理解的git的強大
分布式:這個特性在多人開發的時候可以發揮出來威力,例如:兩個人針對乙個中心git伺服器開發專案,在svn時代,想要同時看到兩個人的**效果,只能二人全部提交,**才能實現自動合併,如果有bug,又要被測試噴....。但使用git的區中心話,人人都可以是被提交者,這樣乙個人提交到另外乙個人**,就輕鬆看到兩個人的功能,也不會對中心服務起產生汙染
本地版本庫:第一次看到這個特性覺的沒啥用,**就在自己的硬碟,還用提交?後來維護了些修改頻率很高的專案,才發現這個功能是在是在有用不過了。比如產品對一塊區域的背景始終不滿意,一會紅,一會白...,最後發現還是一開始好(當你抓狂時他會問你,之前的顏色不都是注釋狀態麼?)。有了git,你可以對自己的修改進行里程碑式的提交,可以方便的從自己的版本庫中查詢自己曾經寫過的**。而不用再像svn一樣在show log中查詢了
分支管理:這個特性很簡單。就是乙個功能乙個分支,分支和分支之間不影響。
使用git的心態
以前都一直使用svn,需要注意的就是始終保持與svn伺服器保持同步,**的版本控制,分支控制,都要靠有許可權的人去操作。而git讓每個使用者都可以有自己的版本控制,給了使用者更多自己管理自己**的途徑。
git 使用心得
比起svn,git有許多強大之處,比如 本地可以儲存整個修改 提交的歷史記錄 這一點對於離線開發尤其有幫助 支援一次次的增量合併rebase,適合多人合作。不過,再強大的工具,也要 會家 善使,這裡基本 常用的命令就要熟練掌握並且深刻理解,對於一些場景也能夠做到運用自如。以下提供一些問題場景及其解決...
git使用心得
在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫 中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。常用命令 git clone 位址 git...
GIT使用心得
git和svn不同,git的 有三份,分為 本地 本地庫 reponsitory乙份。當commit時,是將本地 提交到本地庫,然後再進行push操作才是將 提交到伺服器。專案哪怕沒有衝突,也必須要先更新後才能提交 在日常開發中有衝突時在所難免的,如何使用eclipse上的git工具進行衝突解決操作...