問題:git是什麼?git幹什麼用的?怎麼使用git?
詞庫:repository(倉庫);trunk(主幹);branch(分支);revision(修改)
是一款版本控制軟體,並且是開源的,分布式的。
分布式版本控制軟體與集中式版本控制軟體(最常用的是svn即subversion)相對應,最大的不同是每個開發者可以通過轉殖(git clone),在本地機器上拷貝乙個完整的git倉庫。即svn只有乙個伺服器倉庫,而git則同時有伺服器和本地倉庫。
用於敏捷高效地進行多人合作開發專案。
對比一下git和svn的工作流程:
svn2、進入到自己的分支,進行工作,每隔一段時間向伺服器自己的分支提交一次**;
3、下班時間快到了,把自己的分支合併到伺服器主分支上,一天的工作完成。
git1、如果要新開發乙個功能,先從伺服器主幹master建立乙個伺服器分支new branch;
2、將伺服器上分支branch的**轉殖下來;
3、第二步之後,本地會得到乙個主幹與伺服器的new branch對應;
4、在本地編寫**,使用add命令將工作區**放入本地倉庫暫存區,再使用commit命令提交到本地倉庫主幹分支;
(ps: 如果有需要的話,可以在本地主幹建立分支,然後切換到分支,進行**編寫,最後合併到本地主幹)
5、多人合作開發時,伺服器new branch會有不同的開發員提交**;因此在本地**編寫告一段落,需要提交本地**到伺服器new branch時,先將伺服器new branch**pull到本地對應主幹更新**(此時不會覆蓋本地commit到本地倉庫的**);
6、第5步之後,可能會發生**衝突,在本地通過merge等解決衝突;
7、解決衝突之後,可通過push命令將本地倉庫的**提交到伺服器分支new branch;
8、新功能開發完畢,將new branch分支**合併到伺服器主幹master上。
(ps:在開發過程中,通過pull命令及時更新**)
git工作流程**如下:
帶
git版本控制軟體
git 的三大區 工作區 暫存區 分支區 使用者資訊的配置 git config global user.name linkto git config global user.email yufucheng email.com git提交資訊的過程 git status git add filena...
版本控制軟體 Git
檢視配置列表git config list 設定使用者名稱和郵箱位址 git config global user.name 使用者名稱 git config global user.email 郵箱位址 基礎命令 初始化倉庫git init 建立目錄 mkdir aaa 建立檔案 touch aa...
版本控制軟體之Git
版本控制 revision control 是一種在開發的過程中用於管理我們對檔案 目錄或工程等內容的修改歷史,方便檢視更改歷史記錄,備份以便恢復以前的版本的軟體工程技術。主流的版本控制器有如下這些 現在影響力最大且使用最廣泛的是git與svn cd 改變目錄。cd 回退到上乙個目錄,直接cd進入預...