github 小白教程
工作整天在忙,也沒好好有整塊的時間去學學東西,記錄一下github的學習過程,以便日後好回顧,我一直堅信只有被大家分享的知識,才是好知識。
github是什麼?一定有人會有這樣的疑問。那麼如果說到github,必須要說到git是一款開源的、分散式版本控制系統,也就是Github上用來管理的專案的一個工具。
他的開發者是著名linux之父Linus Torvalds。
話不多說,讓我開始吧
1.建立倉庫(這裡只說linux的環境)
mkdir /myhub
cd /myhub
git init **這裡我們要安裝git,一般是自帶,yum install git -y
2.提交程式碼分兩步
git add filename **這一步是將程式碼從工作區變更到暫存區
git commit -m "這裡是你對程式碼修改的資訊,讓你懂也方便其他人懂" **第二步是將暫存區的程式碼提交到master分支
3.檢視git倉庫檔案的狀態
git status
[[email protected] myHub]# git status
# On branch a 在哪一個分支
nothing to commit (working directory clean) 檔案是在哪一個狀態
4.提交日誌
git log [filename]
[[email protected] myHub]# git log
commit e09403b9b49139513296d92e2127567c161c35c8
Author: root <[email protected](none)>
Date: Wed Dec 5 22:20:02 2018 +0800
this is txt first commit.
5.分支
協同開發,每個人都在自己的分支開發,完成測試後再合併
git branch **檢視分支
git branch a **建立一個a的分支
git checkout a **切換到a分支
git checkout -b a **一步合成,建立並切換分支
git branch -d a ** 刪除分支
git branch -D a ** 強制刪除分支,如果你分支下的程式碼沒有合併的話
6.合併分支
git checkout master
git merge a **把a分支下的程式碼合併到master下
7.版本
git tag v1.0 v1.1 **建立不同的版本
git tag ** 檢視有哪些tag
git checkout v1.0 **切換到v1.0版
ps:這一塊我還有一些疑問,稍後解答吧