「Git」:修訂間差異
出自DILA Wiki
imported>April (→安裝、設定) |
imported>Ray (→安裝、設定) |
||
(未顯示由 3 位使用者於中間所作的 15 次修訂) | |||
行 2: | 行 2: | ||
=安裝、設定= | =安裝、設定= | ||
#下載並安裝 [ | #下載並安裝 [https://git-for-windows.github.io/ Git for Windows] 的最新版本<br/>每一個步驟都選擇預設值就可以了. | ||
# 下載並安裝 [ | # 下載並安裝 [https://code.google.com/p/tortoisegit/ TortoiseGit] 的最新版本 | ||
# 設定 | # 設定 | ||
##TortoiseGit => Settings => Git => Config | ## 在自己的電腦的「所有應用程式」找到 TortoiseGit => Settings => Git => Config | ||
##填寫 Name、Email 欄位 (請填寫足供辨識的完整姓名, 例如王秀雯, 而不只是填ray) | ## Config Source 選 Global (預設就是在這裡,不必改它) | ||
## 填寫 Name、Email 欄位 (請填寫足供辨識的完整姓名, 例如王秀雯, 而不只是填ray) | |||
## 其他欄位維持預設值就可以按「 確定 」 | |||
如果 Git 倉庫存放在 GitHub 上,請 參考 [[GitHub]]。 | |||
=從 Remote Repository 複製(clone) 一份到 Local Repository= | =從 Remote Repository 複製(clone) 一份到 Local Repository= | ||
行 15: | 行 17: | ||
按「Git Clone」出現如下圖:<br> | 按「Git Clone」出現如下圖:<br> | ||
[[圖片:Git-clone2.png]]<br> | [[圖片:Git-clone2.png]]<br> | ||
第一欄 Url 要放 Remote Repository 的位址, 可以按右邊的「Dir」按鈕選擇資料夾, 例如佛寺志的 Remote Repository 是在 | 第一欄 Url 要放 Remote Repository 的位址, 可以按右邊的「Dir」按鈕選擇資料夾, 例如佛寺志的 Remote Repository 是在 git@gitlab.com:dila/fosizhi.git<br> | ||
第二欄 Directory 是 Local Repository 的位址, 確認正確後, 按「OK」, 它會開始進行 Clone, 成功後出現如下圖:<br> | 第二欄 Directory 是 Local Repository 的位址, 。<br> | ||
往下還有一欄Load putty key,給予自己的ssh-private-key.ppk路徑<br> | |||
[[圖片:Git-clone4.png]]<br> | |||
確認正確後, 按「OK」, 它會 跳出一個警告視窗,<br> | |||
[[圖片:Git-clone5.png]]<br> | |||
按"是", 開始進行 Clone, 成功後出現如下圖:<br> | |||
[[圖片:Git-clone3.png]] | [[圖片:Git-clone3.png]] | ||
行 41: | 行 48: | ||
=刪除某個 branch= | =刪除某個 branch= | ||
Git GUI => Branch => Delete | Git GUI => Branch => Delete | ||
=其它參考操作手冊= | |||
[https://docs.google.com/document/d/1ThT-423O-fOtzfyzQwG8MdO9YYqqZcCEwJMdJnJnKIA/edit#heading=h.j37rmqurezqs Git + TortoiseGit 操作, Heaven, 2013.5.29] | |||
[http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_tw/index.html Git Magic] | |||
[http://gogojimmy.net/2012/01/17/how-to-use-git-1-git-basic/ Git 教學,2012-01] |
於 2017年1月5日 (四) 08:53 的最新修訂
安裝、設定
- 下載並安裝 Git for Windows 的最新版本
每一個步驟都選擇預設值就可以了. - 下載並安裝 TortoiseGit 的最新版本
- 設定
- 在自己的電腦的「所有應用程式」找到 TortoiseGit => Settings => Git => Config
- Config Source 選 Global (預設就是在這裡,不必改它)
- 填寫 Name、Email 欄位 (請填寫足供辨識的完整姓名, 例如王秀雯, 而不只是填ray)
- 其他欄位維持預設值就可以按「確定」
如果 Git 倉庫存放在 GitHub 上,請參考 GitHub。
從 Remote Repository 複製(clone) 一份到 Local Repository
開啟檔案總管, 選取您要將 Local Repository 放在哪裏, 例如 D:\, 然後按右鍵, 出現如下圖
按「Git Clone」出現如下圖:
第一欄 Url 要放 Remote Repository 的位址, 可以按右邊的「Dir」按鈕選擇資料夾, 例如佛寺志的 Remote Repository 是在 git@gitlab.com:dila/fosizhi.git
第二欄 Directory 是 Local Repository 的位址,。
往下還有一欄Load putty key,給予自己的ssh-private-key.ppk路徑
確認正確後, 按「OK」, 它會跳出一個警告視窗,
按"是",開始進行 Clone, 成功後出現如下圖:
日常作業流程
- 在 working directory 做編輯更新
- pull: 從 Remote Repository 捉最新的資料到 Local Repository(可選file 或檔案,按右鍵選TortoiseGit\pull)
- commit: 將 working directory 裏所做的更新提交到 Local Repository(選要更新的檔案,按右鍵選GitCommit)
- push: 將 Local Repository 上傳到 Remote Repository(選要更新的檔案,按右鍵選TortoiseGit\push)
- 上傳檔案時先commit,再push
- 資料夾名稱或檔案名稱避免使用中文,以免在其他作業平台產生問題。
提交指南
- 請不要在更新中提交多餘的空白字元(whitespace)
- 請將每次提交限定於完成一次邏輯功能。並且可能的話,適當地分解為多次小更新,以便每次小型提交都更易於理解。
- 提交說明最好先有一行以內的摘要,50 個字元以下,簡明扼要地描述更新內容,空開一行後,再展開詳細注解。
- 提交說明不要只寫「modify」, 這樣有說明等於沒說明。
取得以前的某個版本
- 在整個專案資料夾上按右鍵 => TortoiseGit => Show log
- 選擇想要的版本 => 按右鍵 => Create Branch at this version
- 輸入 branch 名稱 (自己可以訂)
- 切換到該 branch: TortoiseGit => Switch/Checkout
刪除某個 branch
Git GUI => Branch => Delete