Git: 版本控制命令及 Github推送基本操作

Roy Kwok
4 min readJan 24, 2019

這是一篇關於 git 入門的博客,告訴大家如何使用如下命令

  1. git init
  2. git add
  3. git commit -m

設置 GitHub

  1. 首先到 https://github.com 申請帳號
  2. 進入 https://github.com/settings/keys
  3. 點擊 New SSH key,你需要輸入 Title 和 Key,但是你現在沒有 key,往下看
  4. 打開 Git Bash
  5. 然後按以下網站步驟去生成創建公鑰:
    https://gist.github.com/yisibl/8019693
  6. https://github.com/settings/keys 輸入公鑰後,配置 git

設置 Git

7. 在 Git Bash 輸入以下指令:

git config — global user.name 你的英文名 #此英文名不需要跟GitHub賬號保持一致
git config — global user.email 你的郵箱 #此郵箱不需要跟GitHub賬號保持一致
git config — global push.default matching
git config — global core.quotepath false
git config — global core.editor “vim”

使用 Git

8. 創建新的目錄:mkdir myBlog

9. 進入創建的目錄:cd myBlog

10. 輸入 git init 便會初始化本地倉庫 ,生成 .git 目錄(輸入 ls -a 便可看到)

11. 在 myBlog 目錄裡面添加任意文件,如:

  • touch index.html
  • mkdir css
  • touch css/style.css

12. 輸入 git status -sb

可以看到文件前面有 ??

## Initial commit on master
?? css/ # ?? 代表並未處理這些檔案
?? index.html # ?? 代表並未處理這些檔案

13. 輸入git add . :意思是把當前目錄裡面的變動儲到「暫存區」

14. 再次輸入git status -sb

可以看到 ?? 變成了 A

## Initial commit on master
A css/style.css
A index.html

A 的意思就是添加,也就是說你告訴 git,這些文件我要加到倉庫裡

15. 輸入 git commit -m:將你 add 過的內容「正式提交」到本地倉庫(.git就是本地倉庫)

16. 再次輸入 git status -sb,發現沒有文件變動了,這是因為文件的變動已經記錄在倉庫裡了。

17. 這時你輸入 git log 就可以看到變動:

commit f0d95058cd32a332b98967f6c0a701c64a00810a
Author: Raymond Kwok <rkfecode@gmail.com>
Date: Tue Jan 22 20:00:00 2019 +0800

將本地倉庫上傳到 GitHub

18. 在 GitHub 上新建一個空倉庫,名稱隨意,一般可以跟本地目錄名一致,也叫做 myBlog

19. 點擊創建按鈕後,見到 Quick step 點擊 SSH 按鈕,複製 SSH 的路徑

20. 然後在Git Bash myBlog 的目錄輸入

git remote add origin git@github.com:xxxxx/myBlog.git
git push -u origin master

21. 你的倉庫就上傳到 GitHub 了

最後對於git分支的概念可以到 https://learngitbranching.js.org/ 這裡學學

總結:

本文是小弟學習前端寫有關於簡述:git 入門的博客,請大家多多指教。如有任何意見及交流,可在下方留言,謝謝!

--

--