Git初級使用教程
什么是 Git?
Git 是一款免費的、開源的、分布式的版本控制系統。旨在快速高效地處理無論規模大小的任何軟件工程。
每一個 Git克隆 都是一個完整的文件庫,含有全部歷史記錄和修訂追蹤能力,不依賴于網絡連接或中心服務器。其最大特色就是“分支”及“合并”操作非常快速、簡便。
Git優勢
Git 最大的優勢就是“快”!對于大型的聯合開發項目,用 SVN 進行版本控制管理時速度很慢,但是用 Git 就快很多。
Git還有最大的一個優勢就是支持分布式開發。
基本上SVN有的功能Git都有,并且毫不遜色。
怎么使用Git
使用git需要一個托管賬戶:注冊地址。https://github.com/signup/free
TortoiseGit 的安裝
在安裝 TortoiseGit (http://code.google.com/p/tortoisegit/downloads/list)之前,你的 Windows PC 上仍然必須先安裝 msysgit(http://code.google.com/p/msysgit/downloads/list)。因為此程序提供了 Git 核心。而且安裝順序是:先安裝 msysgit,然后安裝 TortoiseGit。如果你弄反了,就必須 進入 TortoiseGit 的設置界面(右鍵菜單上 TortoiseGit -> Settings -> General -> MSysGit -> Path),手動指定 Git 核心文件的位置(例如 c:\Program Files\Git\bin)。
安裝步驟沒啥好說的, 我使用是默認的安裝。
配置之前我們需要生成一個密鑰,也就是使用SSH方式,或者使用gihub登錄驗證的方式.也就是在每次push時候會讓你輸入用戶名和密碼之后push。
這里先介紹用SSH方式.
在TortoiseGit 安裝目錄下找到Puttygen.這是生成密鑰的一個工具。
可以參考這篇文章來設置http://rongjih.blog.163.com/blog/static/335744612010619111042465/
之后在Github的個人賬戶設置里 點擊SSH Public Keys--》Add another public key
添加一個新Key,也就是用Puttygen生成的公鑰。
然后打開TortoiseGit –>settings
Git.exe 配置的是msysgit得路徑..
設置Git賬戶,Signing key 就是剛才在Github賬戶設置中保存的公鑰
Remote 這是個名字,起一個自己知道的就可以。
URL:就是你在Github上創建的庫。
這里如果設置成類似git@github.com:XXX/XXX.git 就必須使用SSH方式。
如果設置成 https://XXX@github.com/xxx/xxx.git 就必須使用Http方式,也就是用用戶名和密碼來push和pull.
putty 也就是剛才導出來得私鑰。
之后就可以找個文件夾來創建版本庫..
大體的操作跟SVN差不多。
需要注意的是每次commit 都必須填寫message。。