Git Installation & Usage

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連線時用上。

  1. 可以使用tortoiseGit/pageant的add key把private key加入。
  2. 也可以在在第一次使用tortoiseGit介面時,把Load Putty Key勾選後指定private key,操作後private key就會進pageant裡,之後就能使用。

Enviroment Setup

把C:\Program Files (x86)\Git\bin加入path。
tortoiseGit會自已自動加入,可以不處理。

設定git config

1
2
3
4
cd "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
8
cd /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