分散式相比於集中式的最大差異在於開發者可以提交到本地,每個開發者透過克隆(git clone),在本地機器上拷貝一
個完整的Git倉庫。比較與我們大部分使用過的SVN集中程式碼管理來說,git對於管理程式碼的安全性更高,svn伺服器如果掛了,
那麼它的資料很可能就會面臨遺失的危險,而對git來說,就不會存在那樣的事情,程式碼都是git到本地的,即使伺服器掛了,
程式碼也依然完整的保存。 git是版本控制器,比傳統的svn完全不同,svn是差異比較,離線狀況下不能提交程式碼。而git是保存
了完整的程式碼庫在本地,程式碼更安全。可以在任何時候提交代碼。前面我已經跟大家介紹了git伺服器的搭建方式,接下來我
們就來看看git指令的具體使用方法吧!我這兒就介紹一些大家常規使用的,剩下的我給大家推薦一個網站,上面對git有詳細的介
紹,忘了可以隨時查閱!
#windows上安裝方式,就是下載一個git的客戶端名叫git bash工具,直接安裝即可!也可下載git版本小烏龜!我這兒介紹
的是git bash,讓大家熟悉git指令。
linux下方安裝方式就更簡單,直接yum -y install git即可!
我們在伺服器上建立了一個新的專案TestProject
#首先會給你一個群組和使用者名稱密碼,代表你有權限存取這個項目,我們第一步就是需要設定我們的使用者名稱和郵件地址。
#新建一個資料夾存放項目,進入文件,右鍵選擇Git Bash Here就可以進入我們的git命令列介面接下來的操作就在裡面進行。
#git config -l(檢視設定檔)
#第一種情況是專案事先傳上去的,我們只需要拉取到本地使用git clone http://172.16.81.91/oe/TestProject.git(相當於svn的checkout)
##git status隨時查看程式碼的狀態,非常有用的指令
#接下來我們來修改test1這個文件,查看狀態
#提示test1被修改過,接下來我們就需要使用git add 或 git commit -a提交程式碼
#git add .將修改的檔案加入git操作;git commit (提交程式碼,一般跟-m參數,表示新增註解)
現在git status的狀態就是git push(當我們提交完成就可以上傳程式碼到伺服器)
#我們上伺服器查看提交的程式碼
#提交完成!
第二種情況就是我們伺服器上專案的檔案刪了,我們本地可以使用git pull更新到最新檔案(相當於svn的update)
#第三種情況提交程式碼到剛建立的空專案上,我們把TestProject專案從伺服器刪了,重新建立一次。
我們在TestP目錄下重新建立一個資料夾,取名為project2,在目錄下建立test1檔案
#我們需要將本地的程式碼上傳到伺服器之前需要初始化資料夾git init
#將本機程式新增到遠端伺服器上git remote add origin http://172.16.81.91/oe/TestProject.git
提交程式碼
#上傳程式碼
查看伺服器專案驗證
上面介紹的就是我們常用的,接下來可以查看下其他指令:
查看分支:git branch 创建分支:git branch name 切换分支:git checkout name 创建+切换分支:git checkout –b name 合并某分支到当前分支:git merge name 删除分支:git branch –d name
最後介紹一個網站關於git的詳細資料:https://git-scm.com/book/zh/v2
還可以下載網站的pdf到本地慢慢看,看完前面幾張你就是大神!
#有錯誤的地方也請指出來!謝謝!大家一起共同學習!
以上是玩轉Git的詳細內容。更多資訊請關注PHP中文網其他相關文章!