Upload
infobioym
View
14.293
Download
3
Embed Size (px)
DESCRIPTION
簡介 :如何安裝及使用 TortoiseGit
以使用 gitosis repository 為例
2010 年 2 月 2 日 , by Jason8301 at gmail
此 slides 採 Creative Commons: 姓名標示─相同方式分享 授權釋出
注意事項• 此投影片主要用意在最短時間內設定出可 push到遠端 repository 的 TortoiseGit
• 此投影片不包含 :– 什麼是 git – 如何設定遠端 git repository
• 此投影片產出時間在 2010/2/2, 若距離時間太久可能所用的軟體會有差異
大綱1. 安裝 msisgit 及 TortoiseGit2. 連線至 read-only Public repository3. 連線至 ssh+git repository1. 產生 ssh key2. 設定 TortoiseGit4. Git 的簡易使用流程
1. 安裝 (1)
• msysgit: 在 Windows 上運行 Git 的環境 ( 必要步驟 )– 網址 : http://code.google.com/p/msysgit/
無腦安裝法即可完成
• TortoiseGit: 在 Windows 檔案總管中整合 git– 網址 : http://code.google.com/p/tortoisegit/
1. 安裝 (2)
請注意您是 32 or 64 bit
無腦安裝法即可完成 重開機
2. 連線至 read-only Public repository(1)
• 先開一個空白資料夾
2. 連線至 read-only Public repository(2)
• 按右鍵 或是 檔案 -> Git Clone…
2. 連線至 read-only Public repository(3)
• 填入 url ( 在此以 TortoiseGit 的 repository 為例 )
按下 OK 就會開始從遠端抓回資料
2. 連線至 read-only Public repository(4)
• 抓完後就會看到資料夾裡面多個 TortoiseGit資料夾,也就代表安裝 ok 啦 !
但是…• 一般 git:// 或 http:// 可能不提供 push 的權限• 你可能希望自己的 remote repo 只有認可的人才能 push ,且過程是加密的• 解決方式 : 使用 ssh + git 的方式 (by Gitosis)
– Note: 以 Gitosis 架設 repo 的方式請自行 google, 礙於篇幅不贅訴
• 不可用 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 資料夾中
• 用 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 格式
• 等管理員設定好後向管理員索取 Url
3. 連線至 ssh+git repository2 設定 TortoiseGit
記得指定剛剛用 PuTTYgen 產生的私鑰 (.ppk)
3. 連線至 ssh+git repository2 設定 TortoiseGit
• 等 clone 好後就可以開始使用啦 !
4. Git 的簡易使用流程• Git 的使用順序
新增 / 修改
把修改增加到 Git 的暫存區commit
推送至 remote repo
Git add
Git commit
Git push
4. Git 的簡易使用流程• 1. 新增 / 修改檔案
4. Git 的簡易使用流程• 2. 把修改新增至 Git 暫存區
1. 在檔案或是資料夾空白處 按右鍵
2.
3.
4. 檢查有沒有遺漏
5.
完成 !
4. Git 的簡易使用流程• 3. commit
1. 輸入 commit message( 例如 : 修改檔案 x, 新增功能 y)
完成 !
2. 檢查有沒有遺漏 / 多出修改過有進入暫存區圖示會變
4. Git 的簡易使用流程• 4. 推送至 remote repo, 即可讓別人抓取
若沒有更改 branch 則可以不用修改Origin 一般就是指當初抓取下來的 repo
已在本地端 Commit 過圖示會變回來
想了解更多… .
• 一小時內搞懂 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/
祝使用愉快 !!
2010 年 2 月 5 日 , by Jason8301 at gmail
此 slides 以 Creative Commons: 姓名標示─相同方式分享 釋出