[工具] Git and SourceTree
Git
Git : 分散式版本控制軟體
一個 Git 目錄裡,可以分成三種區域 :
- 目前工作目錄 Working tree
- 暫存準備遞交區 Staging Area
- 儲存庫 Repository
而 Working tree 裡的檔案有四種狀態 :
- 沒有被追蹤的檔案 Untracked files
- 有修改、還沒準備要被遞交 Changes not staged for commit
- 有修改、準備要被遞交的檔案 ( 在 Staging Area ) Changes to be committed
- 已經被遞交的檔案 Committed
1. SSH Git hub
- 終端機 :
- 在終端機輸入
ssh-keygen
來產生金鑰 - 進到金鑰存放的位置,通常是
C:\Users\User\.ssh
vim id_rsa.pub
使用文字編輯器打開後y
兩次複製
- Git hub :
- Git hub 右上角進到 Settings
- SSH and GPG → keys New SSH key
- Title 輸入想要得名稱,Key 貼上剛剛複製下來的密鑰
2. 基本語法
git init
: 初始化目錄git add .
: add 所有更動過的項目git commit -m "message"
git remote
: 可以檢視你已經設定好的遠端版本庫git push
: 推上 Githubgit pull
: 從 Github 將專案拉下來git branch
: 查看分支git checkout <分支名稱>
: 切換分支
其他 :
git push -f
: 強制推上 Github,小心使用git remote set-url origin git@github.com:<your name>/<your repository name>.git
: 如果有更改 Repository 名稱,可以使用這個修改要推上的 urlgit remote -v
: 查看目前連結的 Repository url
SourceTree
SourceTree : 版本控管的工具
1. 下載
- 下載地址 : SourceTree官網
2. 開啟
- 終端機輸入
stree .
可開啟