1. 程式人生 > >git上了github又要上碼雲。

git上了github又要上碼雲。

git add 開始 最新代碼 維護 上一個 master del ast git init

<h1>關聯遠程倉庫:github為例</h1>

1.首先在用戶目錄下找到.ssh
2.如果.ssh文件夾裏沒有id_rsa和id_rsa.pub文件,或者也沒有.ssh文件夾,需要在git bash命令行裏輸入:
ssh-keygen -t rsa -C "自己郵箱"
*如果沒有.ssh文件夾,那麽第一次需要連續按三個回車,也就是啥也不寫,默認就好。
此時就有了這兩個文件;
其中id_rsa.pub文件是公鑰,需要一會兒黏貼在gitbug上的。

3.登陸github,賬戶設置裏找到ssh添加一個ssh公鑰,把id_rsa.pub用記事本打開,把代碼復制進去,保存密鑰。

4.在gitbug上建立新的倉庫;

5.然後初始化本地一個倉庫,可以新建一個github文件夾;git init 初始化,新建一個文件,隨便啥文件,然後git add -A ; git commit -m "初始化倉庫"

6.例子:git remote add github [email protected]:username/repository.git //這一句就是關聯上了本地和github倉庫了。

7.讓我們遠程提交一次:git push -u github master //第一次提交要加-u 之後就不用加-u了。

8.第一次提交要我們yes確定一下,之後就不用了。

9.去github上刷新我們新建的倉庫。呦吼~~~成功了!有沒有很喜悅!!!哈哈,我一開始很激動。

之後呢,我們就可以把項目在本地修修改改,保存多個提交快照,對代碼的維護極大的方便,修改bug啊什麽的,就算代碼不小心丟了,還可以從github上一個 git clone [email protected]:webSongNO1/angular.git回來了。

如果是兩個人以上開發,那麽你每次提交的時候應該先git pull 把本地和服務器倉庫代碼更新合並一下,然後再提交。這樣,如果有沖突可以解決,當然如果有沖突的話,git會不讓你提交成功的。

10.合並分支和解決沖突是可以理解為一樣的,因為這樣安全,我們新建一個分支,把當前代碼提交到分支上,然後從服務器拉取最新代碼,如果有沖突,就手動合並,沒有沖突也要合並,合並完了再把分支和本地master合並,再提交,提交後,可以刪除掉新建的臨時分支。【思路】

11.首先創建分支:

git checkout -b dev //創建了一個叫dev的分支
12.查看分支:
git branch
此時:修改了一些內容後,然後add commit後,其實是操作的分支

13.git pull 獲取服務器最新

14.git add . git commit -m "完美融合,沒有bug"

15.git merge master 合並分支

16.git checkout master 切回主分支

17.git branch -d dev 刪除臨時分支

如果有沖突

18.git fetch origin master:tmp
git diff tmp
git merge tmp
*從遠程獲取最新的版本到本地的test分支上
之後再進行比較合並*
18. git pull:相當於是從遠程獲取最新版本並merge到本地
git pull origin master
*上述命令其實相當於git fetch 和 git merge
在實際使用中,git fetch更安全一些
因為在merge前,我們可以查看更新情況,然後再決定是否合並結束*

<h1>上萬了github再來上個碼雲</h1>

其實是一樣的,可以說碼雲比github還要好。為啥,首先碼雲是國人開發的,中文,然後呢,它比github要功能強大,它有私有倉庫,而且不用花錢。github上的代碼都是開源的想要保密私有要花錢的……

所以我們先來註冊一個碼雲賬戶;

然後同樣的把公鑰添加到碼雲,然後創建一個倉庫,創建完後,碼雲給你一個教程,看著教程,就會發現,對了,和github是一樣一樣的。

git上了github又要上碼雲。