上一篇文章主要介紹了git的基本原理、經常使用命令、使用一個文件夾建立共享版本庫。可是多數狀況下,開發者一般是將代碼託管到第三方git服務器, 也就是說,咱們把共享版本庫搭建在別人的git服務器上。這樣咱們省去了搭建git服務器繁瑣的過程,而且像github、OSChina這些第三方機 構,安全性也相對較高,咱們徹底能夠大膽的進行託管。固然,像BAT這樣的大公司,確定有本身的git服務器。這裏我就針對於公司平常開發中經常使用的第三方 託管機構進行介紹,本文主要介紹如何把代碼託管到github和OSChina上。html
1.訪問github官網(https://github.com)git
2.輸入github帳號和密碼(尚未註冊過帳號的須要先註冊)github
3.進入github首頁後,點擊右上角頭像左邊的"+",選擇"New repository"。以下圖:安全
4. 給代碼倉庫起一個名字。添加描述(可選)。選擇public(若是選擇private須要付費的)。選擇是否添加readme文件(readme文件是項 目的說明文件,咱們能夠在readme中對這個項目進行說明。添加.gitignore文件(什麼語言的項目就要選擇什麼語言,我這裏以開發iOS項目爲 例子,因此選擇的是Objective-C)。添加受權許可,通常狀況下,若是選擇的是public那麼這裏就選擇Apache license 2.0。最後點擊"create Repository"建立倉庫。以下圖:服務器
5.以下圖,就是建立好的代碼倉庫網絡
上面咱們在github已經搭建好了一個倉庫。接下來就是下載代碼倉庫到本地,而後初始化項目而且push到github的遠程倉庫。svn
對於push代碼到遠程倉庫,github提供了兩種安全驗證方式,分別是HTTPS和SSH。這裏咱們先介紹HTTPS,而後介紹SSH。code
1.選擇HTTPS而後複製連接地址。以下圖:htm
2.打開Xcode,點擊左上角Xcode->Preferences(或者直接使用快捷鍵:command +",")。address即爲github上倉庫的鏈接。輸入github上的用戶名和密碼,點擊add。以下圖:blog
3.點擊Xcode的source Control->Check Out。選中github上的那個遠程倉庫後點擊"next"。以下圖:
4.選擇一個目錄用於保存從github倉庫拷貝下來的文件和目錄,而後點擊"Download"。以下圖:
5.此時,就能夠在剛剛拷貝下來的那個目錄下新建項目。
注意:當咱們選擇把項目放到本地倉庫的時候,下面的Create Git repository on是不容許勾選的。以下圖:
6.項目建立完成,全部文件都會變成"A"的狀態,表明如今代碼都存放在暫緩區。以下圖:
7.和svn的使用同樣,點擊Source Control->commit,輸入註釋,點擊commit把暫緩區的文件提交到分支。以下圖:
注意:若是咱們勾選了左下角的"push to remote",代碼提交到分以後,會當即被push到github遠程倉庫。建議沒有網絡或者網絡很差的狀況下不要勾選(實例中筆者沒有勾選push to remote)。
8.若是上面沒有勾選"push to remote",那麼還須要點擊Source Control->push,點擊push,把本地代碼倉庫的文件push到github遠程倉庫。以下圖:
9.此時,咱們在github就能夠看到剛剛push的項目。以下圖:
至此HTTPS方式的驗證以及詳細操做步驟已經介紹完了,若是有問題,請進行評論,歡迎你們指正。
因爲篇幅過長,SSH方式的驗證請移步至下一篇文章:http://www.cnblogs.com/wsnb/p/5104268.html
PS:文章爲筆者原創,後續筆者會分享更多實用的技術,歡迎關注。若是您以爲這篇文章對您有幫助,轉載請註明出處。