以前嘗試使用阿里雲code作代碼託管 egret+git+阿里雲code搭建團隊開發 ,如今來學習一下使用 Github作代碼託管服務。html
整體上看使用的步驟差很少,都須要使用GIT客戶端來進行相關的操做,首先在github.com上建立本身的帳戶。git
1.打開git base設置git帳戶信息github
git config --global user.name "github帳戶名" git config --global user.email "郵箱"
2.建立ssh key:在git base 中輸入命令shell
ssh-keygen -t rsa -C "郵箱"
這裏的郵箱爲在github中註冊的郵箱,以後會要求確認路徑和輸入密碼,咱們這使用默認的一路回車就行。若是以前使用過阿里雲code,命令行中會提示文件已經存在,是否覆蓋,輸入yes覆蓋就能夠,成功的話會在c://用戶/當前用戶
下生成.ssh
文件夾,進去,打開id_rsa.pub
,複製裏面的key
。服務器
3.在github中設置ssh key:登陸github.com,點擊Setting進入設置頁面ssh
點擊左側導航中的SSH and GPG keys,點擊右上角New SSH key,進入添加頁面,其中title自定義,key中的內容就添加爲上一步中複製的keyide
添加成功後 會出現以下頁面:post
至此,已經作好了本地和github的連接工做,能夠在git base中經過以下命令,查看連接是否成功學習
ssh -T git@github.com
首次連接會出現continue的提示,這裏輸入yes,以後連接就不會提示了。You've successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。fetch
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 git@github.com: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 前幾位,只要它的指向具備惟一性。