Git - 安裝與使用
Git 安裝
- Windows
- Mac
Mac 安裝可能會等很久,需耐心等待。
- 安裝 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 等待安裝,直到
Press RETURN to continue or any other key to abort
出現,按下Enter
。 - 繼續等待安裝,直到出現
Installation successful!
。 - 測試 Homebrew 是否正確安裝:
brew --version
。 - 安裝 Git
brew install git
初次設定 Git
下載完,可以先用 git --version
確認是否安裝成功。
按照開始 - 初次設定 Git 進行設定。最主要需要設定使用者名稱與電子郵件:
git config --global user.name "Jeremy"
git config --global user.email jeremy@example.com
可以用 git config --list
確認資訊。
使用 Git
要在專案中使用 Git,要先在專案中建立本地儲存庫:
git init
之後當專案中程式碼編輯完需要紀錄時就可以直接進行下列動作:
- 檔案更新,準備丟到暫存區。
.
代表所有變動檔案通通都丟過去,可以用檔案名取代它。
git add .
- 提交到本地儲存庫
git commit -m "Your commit message"
- 追蹤查詢狀態
git status
推到 GitHub 上
當已經在 GitHub 上建好一個儲存庫:
git remote add origin https://github.com/{user-name}/{repo-name}.git
git branch -M main
git push -u origin main
關於這一串指令,GitHub 在剛創完 repo 會自行產生,複製即可。
在第一次執行完畢後,往後如果有程式碼變動要再推到遠端儲存庫來你只需要輸入git push
。
下載 GitHub 上的專案
git clone https://github.com/{owner-name}/{project-name}.git
.gitignore
關於那些不想讓 Git 紀錄的檔案,比如一大包的 node_moules
資料夾、含有私人隱私資訊 (比如資料庫連線字串) 的 .env
檔案,可以在專案下建立一個 .gitignore
檔案,裡面填入不要 Git 紀錄的檔案。
tip
如果你一開始忘記把 .env 加入 .gitignore,可以用以下指令移除:
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch .env" HEAD
然後再透過 git push --force
來強制推送。