首先安裝Git和TortoiseGit,後者依賴前者,很少作解釋。html
SSH key 可讓你在你的電腦和 Git @ OSC 之間創建安全的加密鏈接。git
你能夠在git Bash中按以下命令來生成sshkeygithub
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
若返回session
Welcome to Git@OSC, yourname!
則證實添加成功。ssh
在安裝TortoiseGit的時候,你能夠選擇使用Putty仍是OpenSSH做爲SSH客戶端。安裝程序中說,Putty和Windows配合得更好。ide
如何選擇?我分別給出它們的特色:post
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看這個 http://zengrong.net/post/1722.htm
tortoiseGit使用看這個 http://my.oschina.net/longxuu/blog/141699
通常咱們總會有些文件無需歸入 Git 的管理,也不但願它們總出如今未跟蹤文件列表。一般都是些自動生成的文件,像是日誌或者編譯過程當中建立的等等。咱們能夠建立一個名爲
.gitignore
的文件,列出要忽略的文件模式,來看一個簡單的例子:
http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html
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
不斷完善,敬請期待!
一、在文件夾中建立.gitingore文件和README.md文件,並修改這兩個文件
二、在git上建立倉儲,只須要選擇開源協議便可
三、將文件push到本地master
四、pull遠程的協議到本地
五、push代碼到遠程master
一、本博客中的文章摘自網上的衆多博客,僅做爲本身知識的補充和整理,並分享給其餘須要的coder,不會用於商用。
二、由於不少博客的地址看完沒有及時作保存,因此不少不會在這裏標明出處,很是感謝各位大牛的分享,也但願你們理解。