1. 程式人生 > >簡單學習github代碼托管

簡單學習github代碼托管

osi branch fetch reat ces 服務器 delete 復制 9.png

之前嘗試使用阿裏雲code做代碼托管 egret+git+阿裏雲code搭建團隊開發 ,現在來學習一下使用 Github做代碼托管服務。

總體上看使用的步驟差不多,都需要使用GIT客戶端來進行相關的操作,首先在github.com上創建自己的賬戶。

1.打開git base設置git賬戶信息

git config --global user.name "阿裏雲code賬戶名"

git config --global user.email "郵箱"

2.創建ssh key:在git base 中輸入命令

ssh-keygen -t rsa -C "郵箱"

這裏的郵箱為在github中註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。如果之前使用過阿裏雲code,命令行中會提示文件已經存在,是否覆蓋,輸入yes覆蓋就可以,成功的話會在c://用戶/當前用戶

下生成.ssh文件夾,進去,打開id_rsa.pub,復制裏面的key

3.在github中設置ssh key:登錄github.com,點擊Setting進入設置頁面

技術分享圖片

點擊左側導航中的SSH and GPG keys,點擊右上角New SSH key,進入添加頁面,其中title自定義,key中的內容就添加為上一步中復制的key

技術分享圖片

添加成功後 會出現如下頁面:

技術分享圖片

至此,已經做好了本地和github的鏈接工作,可以在git base中通過如下命令,查看鏈接是否成功

ssh -T [email protected]

首次鏈接會出現continue的提示,這裏輸入yes,之後鏈接就不會提示了。You‘ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

技術分享圖片

4.在git中添加和刪除遠程倉庫

4.1,添加倉庫:

可以在github中的Settings中選擇Repositories,點擊create one鏈接,或在profile中選擇Repositories,點擊右側的New按鈕進入添加倉庫的頁面

技術分享圖片

輸入倉庫名稱,簡介,項目可見級別等信息後,點擊Create repository按鈕來創建一個倉庫,創建成功後可選擇 Create new file進行新文件的創建,Upload files進行本地文件的上傳,find file來進行文件的查找等操作

技術分享圖片

除了在github上操作外,還可以在git base中進行倉庫的創建和文件的上傳,進入要上傳項目的根目錄,右鍵Git Base Here,在git base 中輸入命令:

git init
git remote rm origin
git remote add origin [email protected]:yourName/yourRepo.git
git add . git commit -m "本次提交的描述" 
//提交 
git push -u origin master

4.2,刪除倉庫:在github中的Settings中選擇Repositories中點擊倉庫進入項目詳情頁,點擊右側Settings選項卡,拉倒最下面,點擊Delete this repository按鈕,進行刪除操作。

技術分享圖片

5.關於分支

5.1,添加分支

git checkout -b 分支名稱

5.2,切換回主分支

git checkout master

5.3,刪除分支

git branch -d 分支名稱

5.4,提交分支

git push origin <branch>

5.5,合並其他分支到當前分支

git merge <branch>

6.拉取資源,替換本地文件

假如你操作失誤,你可以使用如下命令替換掉本地改動:

git checkout -- <filename>


此命令會使用 HEAD 中的最新內容替換掉你的工作目錄中的文件。已添加到暫存區的改動以及新文件都不會受到影響。

假如你想丟棄你在本地的所有改動與提交,可以到服務器上獲取最新的版本歷史,並將你本地主分支指向它:

git fetch origin
git reset --hard origin/master

7.標簽

可以執行如下命令創建一個叫做 1.0.0 的標簽:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標記的提交 ID 的前 10 位字符。可以使用下列命令獲取提交 ID:
git log
你也可以使用少一點的提交 ID 前幾位,只要它的指向具有唯一性。

簡單學習github代碼托管