May 15, 2019

工作需要會的 Git 指令 | GitHub 教學

GitHub Page 提供免費空間建立網站


文 / Siddharam 西打藍

前言


這個教學,是列出工作上最常使用的 git 指令,所以你若是自學者,可以參考這一篇,檢視自己能力是否符合業界需求。

應網友要求,我錄製了一段無剪輯影片,帶大家跑一次 git 流程,點擊 demo 可以看到。請對照下列的解說服用。

git 指令


git 安裝,和 GitHub 註冊。

1. clone

clone 會將 repository 上的檔案拉下來,如果使用 SSH 的話,要另外做 設定,以我的小專案為例:

git clone https://github.com/FrankYeah/lottery-game



2. branch

branch 是分支,類似將主程式拷貝一份出來,用來完成或修復一項功能:

git branch feature/issue_01



3. checkout

切換分支:

git checkout feature/issue_01



4. add

將檔案放入暫存區(stage),你可以一個個將檔案放入(第一個指令),或是全部放入(第二個指令):

git add test.js

git add .



5. commit

將檔案永久保存,後面的 m 是提交訊息,可以詳列這次提交的內容是什麼:

git commit -m 'fix time error issue'



6. push

將檔案提交到遠端倉庫:

git push



7. pull

如果有其他人在遠端 commit code,你就能把遠端倉庫的程式碼,拉到本地端:

git pull



8. merge

這有兩件事,第一是遠端倉庫 merge,我們通常會在 GitHub 做處理,就跟本地端無關;第二,是在本地某 branch 開發時,在 develop 或 master 有你這個 branch 需要使用的程式碼,就可以將程式碼拷貝過來用:

git merge develop



9. status

檢查目前狀態,有哪些尚未提交或修改的檔案:

git status



10. log

查看 branch 版號:

git log



11. gitignore

它不是指令,而是在 git init 時,會自動生成的檔案,幫助你紀錄永遠不需要 commit 上遠端的檔案。


GitHub Page


免費的網域空間,我的部落格就是架在 GitHub Page 上的。

只需要點選 Settings,到下方的 GitHub Page 選擇 themes 就可以了。


閱讀量




技術文章與合作


寫這些技術分享文,筆者是沒有額外收入的,但每年還是要付域名費用,如果你喜歡我的文章,歡迎 自由贊助 唷!也期待收到你的 回饋

有網站設計(UI/UX)、平面設計、網站工程外包需求,皆可以來信詢問,在 關於下方 有參考作品。

想定期收到技術文章,或想一起探討前後端程式的朋友,建議加入 line 群組,或是官方帳號,大家可以互相交流,一起學程式,歡迎加入:

Email: aaa24295234@gmail.com

Line 群組:入群組表單邀請

群組為了防止假帳號,不開放用 QR Code 掃描入群,如有需要,可以填寫表單,註記 line ID 告訴我,謝謝。

Line 官方帳號:@184railx

Line 官方帳號 QR Code: