概念問題
集中式版本控制系統(SVN等)和分散式控制系統(git)的區別?集中式版本控制系統的版本庫存在在“中央伺服器”,團隊協作開發時,必須從「中央伺服器」取得程式碼和提交變更[[1]]。分散式版本控制系統沒有「中央伺服器」,每一個電腦上都有一個完整的版本庫,這樣自己提交更改就不需要聯網了,只有在pull或者push的時候才需要連接遠端伺服器。集中式控制器的「中央伺服器」一旦損壞,團隊成員就無法進行程式碼的拉取和提交了。相反,分散式的控制系統相當於在每台電腦上拷貝了一份版本庫,單一電腦的版本庫的損害,不干涉其他團體成員的工作。分散式控制器也有一台充當「中央伺服器」角色的伺服器,但它只是為了方便團隊成員方便「交換」大家的資料而存在的。
Git的下載安裝
下載網址:官網下載(建議方式) https://git-scm.com/downloads騰訊軟體中心下載 https://pc.qq.com/ detail/13/detail_22693.html下載後的設定:git config --global user.name "Name"git config --global user.email "Email Address"
Git操作
#基本操作請參考: 廖雪峰的官方網站
Git遠端庫的新增與推送
1. 若要關聯一個遠端程式庫,使用指令git remote add 遠端庫自訂名稱遠端庫自訂位址2. 關聯後,使用指令git push -u origin master第一次推送master分支的所有內容3. 此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改
Git分支操作
檢視所有分支名稱 git branch建立分支 git branch 分支名稱切換分支 git checkout 分支名稱 或 git switch 分支名稱(建議方式,容易與回退運算造成前者) 建立並切換分支 git checkout -b 分支名稱 或 git switch -c 分支名稱分支合併 git merge 要合併的分支名稱刪除分支 git branch -d 分支名稱 [1]: 廖雪峰的官方網站
以上是Git基本操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!