文章Git本地項目上傳,版本管理工具與GitHub的簡單結(jié)合使用

Git(分布式版本控制系統(tǒng))

Git是一款免費、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。

Git是一個開源的分布式版本控制系統(tǒng),用以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。a

Git能夠幫助我們解決文件的提交、檢出、回溯歷史、沖突解決、多人協(xié)作模式等問題。

今天我們來介紹一下Git版本管理工具Sourcetree:

SourceTree 是 Windows 和Mac OS X 下免費的 Git 客戶端,支持創(chuàng)建、克隆、提交、push、pull 和合并等操作。

SourceTree既有GitBash的命令行,又有EGit的圖形化管理,用戶界面很人性化,大大簡化了開發(fā)者與代碼庫之間的Git操作方式,這對于那些不熟悉Git命令的開發(fā)者來說非常實用。

附上Sourcetree的下載地址:
http://pan.baidu.com/s/1kUT5c4v 提取碼:qiwu

GitHub

一、創(chuàng)建遠(yuǎn)程倉庫

1. 首先進入個人中心,點擊頭像選擇Your profile

屏幕快照 2016-08-23 下午2.43.18.png

2. 接下來我們選中倉庫, New一個新的倉庫

屏幕快照 2016-08-23 下午2.44.32.png

3. 具體創(chuàng)建倉庫的操作如下圖

屏幕快照 2016-08-23 下午2.45.26.png
屏幕快照 2016-08-23 下午2.46.26.png

二、配置SSH Key

當(dāng)我們使用GitHub時,每次進行push操作都需要我們登錄用戶名和密碼,這樣會大大的降低效率,對于我們可以在上傳的時候采用另外一種解決辦法—SSH key, SSH key 可以幫我們記住用戶名,而且還會對我們的密碼進行特殊的保護。

為什么GitHub需要SSH Key呢?因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支持SSH協(xié)議,所以,GitHub只要知道了你的公鑰,就可以確認(rèn)只有你自己才能推送。

1. 檢查并刪除ssh key

配置之前,我們先檢查一下電腦中是否存在.ssh文件, 如果有就刪掉我們從新配置, 具體步驟如下:

點擊Finder,前往文件夾, jens是我的主機名稱,操作的時候?qū)懗勺约旱?/p>

屏幕快照 2016-08-23 下午2.50.30.png

說明: 這個.ssh文件屬于隱藏文件,我們可以通過 終端 顯示隱藏文件

顯示Mac隱藏文件的命令:defaultswritecom.apple.finderAppleShowAllFilesYES 隱藏Mac隱藏文件的命令:defaultswritecom.apple.finderAppleShowAllFilesNO

屏幕快照 2016-08-23 下午2.52.31.png

2. 使用終端創(chuàng)建新的.ssh文件

為了防止出錯,以下命令建議賦值粘貼

mkdir .ssh

3. 切換當(dāng)前目錄到.ssh文件夾下

cd .ssh

4. 創(chuàng)建公鑰和私鑰

ssh-keygen -t rsa -C"輸入你的郵箱"

接下來會讓我們輸入密碼之類的,直接回車,不做任何操作, 如下圖

43A1BCBA-2306-40AE-8F7D-6B3A35C133DB.png

5. 查看是否存在 id_rsa(私鑰) id_rsa.pub(公鑰),存在就成功了。

ls -la

屏幕快照 2016-08-23 下午3.01.43.png

6. 拷貝公鑰

pbcopy < ~/.ssh/id_rsa.pub
或者(cd ~cat/id_rsa.pub )

7. 在GitHub上配置公鑰

屏幕快照 2016-08-23 下午3.12.21.png

由于我們剛剛執(zhí)行copy命令,上面直接cmd+v就可以了,然后add ssh key

屏幕快照 2016-08-23 下午3.18.08.png
屏幕快照 2016-08-23 下午3.18.16.png

8. 執(zhí)行如下命令

ssh -T git@github.com

屏幕快照 2016-08-23 下午3.20.18.png
屏幕快照 2016-08-23 下午3.14.31.png

三、上傳本地項目到GitHub

1. 建立Git倉庫

如果你要上傳的項目目錄下存在 .git文件,建議刪除; 使用終端切換到你要上傳的目錄下面, 執(zhí)行

git init

屏幕快照 2016-08-23 下午3.24.19.png

2. 將項目中所有文件添加到倉庫中

注意add 后有個 . 建議賦值粘貼

git add .

3. 將我們添加的文件commit到git倉庫, 添加注釋

git commit -m "注釋語句"

4. 接下來我們將本地的倉庫與github上的倉庫進行關(guān)聯(lián)

git remote add origin github上倉庫的地址

屏幕快照 2016-08-23 下午3.32.19.png

5. 上傳之前我們先從git上拉取一下

git pull origin master

這個過程,可能會讓你輸入github的賬戶名和密碼(注意:密碼輸入不顯示),輸入完成之后會出現(xiàn)如下的截圖

屏幕快照 2016-08-23 下午3.33.41.png

這是vi編譯器的窗口,不需要我們做操作,直接退出就可以,

點擊鍵盤i進入編輯模式 -> 點擊Esc -> 輸入 :wq - > 回車

6. push本地項目到遠(yuǎn)程倉庫

git push -u origin master

屏幕快照 2016-08-23 下午3.35.42.png

此時我們看到又要我們輸入git賬號和密碼,輸入即可!等待完成我們就可以在github上看到我們的項目。(如果沒有設(shè)置直接回車即可,是默認(rèn))

屏幕快照 2016-08-23 下午3.37.05.png

上傳本地項目,到這里就結(jié)束了,下面我們介紹一下,git版本管理工具的簡單使用。
http://www.itdecent.cn/p/466cf85c0ad8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容