天天看點

使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼

了解了基本的Git概念之後,現在我們開始講Git應用到實際的工作中來。通常比較常用的代碼托管網站有Github和BitBucket等,二者基本功能類似,在細節上稍稍有點差別。首先,在開源世界的影響力上Github大幅領先,現在已經堪稱是程式員的Facebook,而BitBucket則稍遜一籌;其次,GitHub在不購買增值服務情況下僅能建立公開代碼庫,即隻能在上面開發開源項目,而BitBucket則可以免費建立多個私人代碼庫;第三,Github僅支援Git進行同步操作,而Bitbucket支援Git和Mercurial來同步。如果我們既有開發開源項目,也有開發保密的商業工程的需求,那麼最好同時建立二者的賬戶并根據需求選擇相應的代碼庫。

Github和Bitbucket的網址如下:

二者的注冊過程隻要有一個郵箱即可輕易完成,不再贅述。需要注意的是,最好可以使用同一個郵箱注冊,這樣在後面建立ssh秘鑰的時候會省去很多的麻煩。

首先需要确定本機的作業系統上已經安裝了Git和ssh-keygen的程式,在安裝OS X系統時通常已經安裝完成,如果沒有還需要額外安裝。

在OS X的終端上,輸入指令:

>

cd ~/.ssh

此時,如果是從一個全新的電腦上開始配置的話,指令行通常會顯示:No such file or directory,表示.ssh這個目錄不存在,随後我們就将建立這個目錄及其中的秘鑰。如果該目錄存在且有内容,則說明從前曾經生成過秘鑰,可以将其備份并删除。

随後,輸入以下指令:

此時會使用指令中的郵箱,在/使用者目錄/.ssh/id_rsa中建立秘鑰,指令行會顯示以下内容:

此時會要求輸入密碼,可以直接回車跳過。

按照預設設定,一路回車,最終終端會顯示如下資訊:

首先,需要将公鑰的内容進行拷貝:

此後,id_rsa.pub的内容便被拷貝到了剪貼闆中。

Github的ssh秘鑰配置:

使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼
使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼
使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼

在接下來的頁面中粘貼,并對這個ssk key進行命名;

BitBucket的秘鑰配置:

使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼
使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼
使用Git進行版本控制:(2)在OS X系統上開始使用Git代碼倉儲1、賬号注冊2、安裝和配置Git3、向代碼倉庫中送出代碼

在彈出頁面中,将公鑰拷貝到大空格中并設定key的名稱。

這樣,對Github和Bitbucket的SSH秘鑰設定就完成了。

我們以将代碼送出到Bitbucket中為例說明。向Github中送出代碼的過程類似。

在完成上面的操作後,登陸Bitbucket,然後會發現下面有一個顯眼的按鍵“建立一個倉庫”,很明顯,如果我們要送出代碼的話,首先要在這裡建立一個倉庫。

建立的過程非常直覺,隻要輸入倉庫的名稱、描述、通路級别、語言等資訊就可以了。

首先需要選擇一個儲存本地代碼的目錄,并設定為git倉儲的本地目錄。

将在本地開發、修改完成的代碼添加到該目錄中,并送出到本地的git,最終push到Bitbucket的伺服器上:

等待資料傳輸完成後,本地倉庫中的代碼就成功送出到了伺服器上。