tortoisegit intro in traditional chinese

21
簡簡 : 簡簡簡簡簡簡簡 TortoiseGit 簡簡簡 gitosis repository 簡簡 2010 簡 2 簡 2 簡 , by Jason8301 at gmail 簡 slides 簡 Creative Commons: 姓姓姓姓─姓姓姓姓姓姓 簡簡簡簡

Upload: infobioym

Post on 26-Aug-2014

14.293 views

Category:

Self Improvement


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: TortoiseGit Intro in Traditional Chinese

簡介 :如何安裝及使用 TortoiseGit

以使用 gitosis repository 為例

2010 年 2 月 2 日 , by Jason8301 at gmail

此 slides 採 Creative Commons: 姓名標示─相同方式分享 授權釋出

Page 2: TortoiseGit Intro in Traditional Chinese

注意事項• 此投影片主要用意在最短時間內設定出可 push到遠端 repository 的 TortoiseGit

• 此投影片不包含 :– 什麼是 git – 如何設定遠端 git repository

• 此投影片產出時間在 2010/2/2, 若距離時間太久可能所用的軟體會有差異

Page 3: TortoiseGit Intro in Traditional Chinese

大綱1. 安裝 msisgit 及 TortoiseGit2. 連線至 read-only Public repository3. 連線至 ssh+git repository1. 產生 ssh key2. 設定 TortoiseGit4. Git 的簡易使用流程

Page 4: TortoiseGit Intro in Traditional Chinese

1. 安裝 (1)

• msysgit: 在 Windows 上運行 Git 的環境 ( 必要步驟 )– 網址 : http://code.google.com/p/msysgit/

無腦安裝法即可完成

Page 5: TortoiseGit Intro in Traditional Chinese

• TortoiseGit: 在 Windows 檔案總管中整合 git– 網址 : http://code.google.com/p/tortoisegit/

1. 安裝 (2)

請注意您是 32 or 64 bit

無腦安裝法即可完成 重開機

Page 6: TortoiseGit Intro in Traditional Chinese

2. 連線至 read-only Public repository(1)

• 先開一個空白資料夾

Page 7: TortoiseGit Intro in Traditional Chinese

2. 連線至 read-only Public repository(2)

• 按右鍵 或是 檔案 -> Git Clone…

Page 8: TortoiseGit Intro in Traditional Chinese

2. 連線至 read-only Public repository(3)

• 填入 url ( 在此以 TortoiseGit 的 repository 為例 )

按下 OK 就會開始從遠端抓回資料

Page 9: TortoiseGit Intro in Traditional Chinese

2. 連線至 read-only Public repository(4)

• 抓完後就會看到資料夾裡面多個 TortoiseGit資料夾,也就代表安裝 ok 啦 !

Page 10: TortoiseGit Intro in Traditional Chinese

但是…• 一般 git:// 或 http:// 可能不提供 push 的權限• 你可能希望自己的 remote repo 只有認可的人才能 push ,且過程是加密的• 解決方式 : 使用 ssh + git 的方式 (by Gitosis)

– Note: 以 Gitosis 架設 repo 的方式請自行 google, 礙於篇幅不贅訴

Page 11: TortoiseGit Intro in Traditional Chinese

• 不可用 PuTTYgen 產生 ssh key pair• 開啟 Git Bash( 在安裝 msysgit 時已裝好 )

3. 連線至 ssh+git repository1 產生 ssh key pair

Public key(id_rsa.pub) 請 e-mail傳給 Repo 管理員

1. 輸入” ssh-keygen “, 按 enter2. 請不要更改儲存位置3. 輸入 passphrase4. 再輸入 passphrase公私鑰都存在使用者的 .ssh 資料夾中

Page 12: TortoiseGit Intro in Traditional Chinese

• 用 PuTTYgen ( 在安裝 TortoiseGit 時已裝好 ) 修改私鑰3. 連線至 ssh+git repository

1 產生 ssh key pair

1.

2.

1. 按” Load” 讀取 id_rsa ( 私鑰 )位於 C:\Documents and Settings\user\.ssh\

2. 按” save private key” 將私鑰另存成 .ppk 格式

Page 13: TortoiseGit Intro in Traditional Chinese

• 等管理員設定好後向管理員索取 Url

3. 連線至 ssh+git repository2 設定 TortoiseGit

記得指定剛剛用 PuTTYgen 產生的私鑰 (.ppk)

Page 14: TortoiseGit Intro in Traditional Chinese

3. 連線至 ssh+git repository2 設定 TortoiseGit

• 等 clone 好後就可以開始使用啦 !

Page 15: TortoiseGit Intro in Traditional Chinese

4. Git 的簡易使用流程• Git 的使用順序

新增 / 修改

把修改增加到 Git 的暫存區commit

推送至 remote repo

Git add

Git commit

Git push

Page 16: TortoiseGit Intro in Traditional Chinese

4. Git 的簡易使用流程• 1. 新增 / 修改檔案

Page 17: TortoiseGit Intro in Traditional Chinese

4. Git 的簡易使用流程• 2. 把修改新增至 Git 暫存區

1. 在檔案或是資料夾空白處 按右鍵

2.

3.

4. 檢查有沒有遺漏

5.

完成 !

Page 18: TortoiseGit Intro in Traditional Chinese

4. Git 的簡易使用流程• 3. commit

1. 輸入 commit message( 例如 : 修改檔案 x, 新增功能 y)

完成 !

2. 檢查有沒有遺漏 / 多出修改過有進入暫存區圖示會變

Page 19: TortoiseGit Intro in Traditional Chinese

4. Git 的簡易使用流程• 4. 推送至 remote repo, 即可讓別人抓取

若沒有更改 branch 則可以不用修改Origin 一般就是指當初抓取下來的 repo

已在本地端 Commit 過圖示會變回來

Page 20: TortoiseGit Intro in Traditional Chinese

想了解更多… .

• 一小時內搞懂 Git ( 推薦 , by Scott Chacon)http://people.debian.org.tw/~chihchun/2009/01/05/understand-git-in-one-hour/

• GitCast – 有許多英文幻燈秀 , by Scott Chaconhttp://www.gitcasts.com/

• Git 官方網站 ( 含初學者範例 )http://git-scm.com/

• Git 中文教程 ( 簡中 )http://www.bitsun.com/documents/gittutorcn.htm

• Git 相較於其他 SCM 的優點http://zh-tw.whygitisbetterthanx.com/

Page 21: TortoiseGit Intro in Traditional Chinese

祝使用愉快 !!

2010 年 2 月 5 日 , by Jason8301 at gmail

此 slides 以 Creative Commons: 姓名標示─相同方式分享 釋出