1. 程式人生 > >git版本控制工具常用指令以及github

git版本控制工具常用指令以及github

關於註冊github賬號,建立新的專案就不說了。

1.首先了解一個關於版本控制的概念。版本控制工具svn和git。SVN是集中式管理,大概的原理就是在協同開發過程中,每個編寫者都要將專案程式碼上傳到集中管理伺服器中,供別的編寫者進行下載然後繼續上傳到這個集中伺服器中。但這存在很多問題,比如下載速度受到網速和下載量的制約。如果集中伺服器出現故障,會導致資料丟失的風險。

而git是分散式管理,就很好的解決了這個問題。分散式,就是每一個協同開發者都有一個版本庫,這樣一來,一個版本庫發生故障,不會影響其他協同開發者。

再一個重要的概念就是git的三種管理狀態:工作區,暫存區,版本庫。工作區就是你現在正在開發的檔案,暫存區是git add -A將開發完畢的檔案存到暫存區,這不會影響到整個版本庫,當沒有問題之後就可以將檔案放到版本庫供其它人下載。

2.

(首先進行本地庫的配置,user.name 和user.email)

建立一個本地庫:git init (--bare);

建立分支:git branch -b "分支名稱" ,這種方式直接建立並進入到這個分支中。git checkout "分支名稱":切換到這個分支

合併分支: git merge master,就會將當前分支合併到master主分支上面

建立檔案:touch "檔名"

建立資料夾:mkdir "資料夾名稱"

檢視當前檔案路徑:pwd

檢視當前庫狀態:git status

檢視當前庫中檔案列表:ls

git  add (add後面加單個檔名稱如index.html,也可以直接加 .  或者 * 表示所有的檔案),將所有的檔案都放到暫存區。

git commit -m "描述",表示將暫存區中的檔案放到版本庫中。

git remote,檢視遠端倉庫分支,一般預設情況下,從github克隆,遠端倉庫分支為origin。

3.講的有點亂,直接說怎麼把專案放到github上吧,因為我也是個菜鳥,菜菜更健康嘛,做下筆記印象深刻哈~~~~

git  init 建立本地倉庫=》git config 配置倉庫=》開發,建立合併分支等等=》git add -A 將所有檔案放入暫存區 =》git commit -m "描述資訊" =>傳入版本庫中

=》檢視遠端分支git remote=>如果有origin預設分支,準備上傳。如果什麼都不顯示,建立遠端倉庫分支:git remote add origin =>git remote 在檢視一下,保證有origin分支=》然後進行上傳:git push origin master,等待數秒,即可。

上傳完成之後,你需要重新整理github頁面,就會看到已經成功了。

4.其他協同著開發,直接git clone "遠端倉庫地址"就可以將專案下載到自己的裝置。

5.大概步驟是這樣,還有一些內容沒有寫明白,能力不夠,還需努力。如有錯誤,繼續改正。