1. 程式人生 > >github 小白教程

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:這一塊我還有一些疑問,稍後解答吧