Git初級使用教程(轉)

來源:互聯網
上載者:User

標籤:

http://www.cnblogs.com/xiaogangqq123/archive/2012/03/19/2405805.html

什麼是 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上建立的庫。

這裡如果設定成類似[email protected]:XXX/XXX.git 就必須使用SSH方式。

如果設定成 https://[email protected]/xxx/xxx.git 就必須使用Http方式,也就是用使用者名稱和密碼來push和pull.

putty 也就是剛才匯出來得私密金鑰。

之後就可以找個檔案夾來建立版本庫..

大體的操作跟SVN差不多。

需要注意的是每次commit 都必須填寫message。。

 分類: 【協助工具輔助】 好文要頂 關注我 收藏該文  小剛qq
關注 - 6
粉絲 - 103  使用Inno Setup 打包.NET程式,並自動安裝.Net FrameworkWPF DataGrid 樣式分享SQLServer 鏡像功能完全實現Mongodb從配置到應用

Git初級使用教程(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.