Download
https://msysgit.github.io/
https://code.google.com/p/tortoisegit/wiki/Download
Install TortoiseGit-1.8.14.0-64bit.msi
Install Git-1.9.5-preview20150319.exe
安裝過程中遇到 Use (Tortoise)Plink 的選項時要選這個這個。
因為前面先裝了tortoiseGit,所以選項下的路徑會自帶C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
Generate SSH key
使用tortoiseGit/puttygen來產生跟github間加密用的key。
預設產生ssh-2 rsa的key即可。產生後分別儲存private/public key。
如有之前產生的key可以Load功能載入回來看public key as string用來匯入github。
Install key
在第一次使用git時必需把key安裝好才能在跟github連線時用上。
- 可以使用tortoiseGit/pageant的add key把private key加入。
- 也可以在在第一次使用tortoiseGit介面時,把Load Putty Key勾選後指定private key,操作後private key就會進pageant裡,之後就能使用。
Enviroment Setup
把C:\Program Files (x86)\Git\bin加入path。
tortoiseGit會自已自動加入,可以不處理。
設定git config1
2
3
4cd "Program Files (x86)\Git\bin"
git config --global user.name username
git config --global user.email "username@gmail.com"
git config --list
Try it
到這裡就可以開始使用git指令或tortoiseGit介面來clone github上的repository了。
直接用git下指令
git clone git@github.com:{githubAccountName}/{repositoryName}.git或是使用tortoiseGit介面操作。
把本地的project folder同步上github(20150722 補充)
首先先在github上建新的repository。
接著進到本地的project folder下指令把這個本地目錄git化1
2
3
4
5
6
7
8cd /xxxxxxxx
git init
git add . # Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'.
git commit -m 'First commit'
git remote add origin git@github.com:username/reponame.git
git remote -v # Verifies the new remote URL
git pull # make sure remote repositry is sync.
git push -u origin master
中文檔名encoding
預設是會把中文做htmlencode,如果不要encode可以用下面指令關掉
git config —global core.quotepath false