一、安裝Git和TortoiseGit
首先安裝Git和TortoiseGit,后者依賴前者,不多做解釋。
二、創建SSH公鑰和私鑰
SSH key 可以讓你在你的電腦和 Git @ OSC 之間建立安全的加密連接。

你可以在git Bash中按如下命令來生成sshkey
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Creates a new ssh key using the provided email # Generating public/private rsa key pair... # 目錄在Enter file in which to save the key (/c/Users/username/.ssh/id_rsa):
查看你的public key,並把他添加到 Git @ OSC
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc.... # 從頭一直到=號結束,后面的不要
添加后,在終端(Terminal)中輸入
ssh -T git@git.oschina.net
若返回
Welcome to Git@OSC, yourname!
則證明添加成功。
三、Putty和ssh介紹
在安裝TortoiseGit的時候,你可以選擇使用Putty還是OpenSSH作為SSH客戶端。安裝程序中說,Putty和Windows配合得更好。

如何選擇?我分別給出它們的特點:
Putty
-
Putty有GUI界面,可以通過配置sessions來訪問不同的git服務器端口;
-
Putty有GUI程序(Putty Key Generator)來生成密鑰;
-
如果使用Putty作為SSH客戶端,那么傳輸速度可能會比較慢(個人感覺,當然也有人和我有一樣的感覺);
-
Putty不能直接使用原有的OpenSSH密鑰,必須將其轉換成PPK密鑰才行。
OpenSSH
-
OpenSSH是Git命令行程序默認使用的SSH客戶端程序;
-
Git for Windows默認就包含了OpenSSH程序;
-
你可以利用已有的OpenSSH密鑰,不用做轉換(例如我原來用cygwin的時候積累了一堆OpenSSH密鑰,現在只需要在~/.ssh下做一個符號鏈接就能用了);
-
GitHub/bitbucket等Host使用的都是OpenSSH密鑰;
-
大多數Linux發行版默認使用OpenSSH作為服務端;
-
你可以方便的使用命令行程序來實現自動化處理。
四、Putty轉ssh
Putty轉ssh看這個 http://zengrong.net/post/1722.htm
五、TortoiseGit的介紹
tortoiseGit使用看這個 http://my.oschina.net/longxuu/blog/141699
六、.gitingore文件的使用
一般我們總會有些文件無需納入 Git 的管理,也不希望它們總出現在未跟蹤文件列表。通常都是些自動生成的文件,像是日志或者編譯過程中創建的等等。我們可以創建一個名為
.gitignore 的文件,列出要忽略的文件模式,來看一個簡單的例子:
http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html
七、git常見命令的總結
git reset --hard 強行清除上一版本,我以后會總結一些命令,這個之后要總結一些,等有時間的時候
八、引用
http://zengrong.net/post/1722.htm
http://www.ruanyifeng.com/blog/2012/07/git.html
http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html
不斷完善,敬請期待!
九、文件上傳步驟
1、在文件夾中創建.gitingore文件和README.md文件,並修改這兩個文件
2、在git上創建倉儲,只需要選擇開源協議即可
3、將文件push到本地master
4、pull遠程的協議到本地
5、push代碼到遠程master
