git學習筆記——遠端

上一篇主要說的是git的本地庫的簡單操作,這篇來說說git遠端服務器的一些操作

下面使我們這篇用的命令:

 mkdir xiang
 cd xiang/
 touch readme.txt
 git init
 git add  -A
 git commit -m "第一次提交"
 git remote rm origin
 git remote add origin git@github.com:defnngj/hello-world.git 
 git pull origin master
 git push -u origin master

如果全部都很熟悉,可以到這裏停止向後看了。

一、 創建遠端庫

我們登錄我們申請的github或者gitLab或者git@osc賬號。
1、gitLab登錄後: 如圖設置ssh key:

這裏寫圖片描述
這裏寫圖片描述

如圖創建項目:

這裏寫圖片描述
這裏寫圖片描述

創建完成後的樣子:

這裏寫圖片描述

2、git@osc登錄後:
如圖設置 ssh key:

這裏寫圖片描述
這裏寫圖片描述

如圖創建項目:

這裏寫圖片描述

創建完成後的樣子:

這裏寫圖片描述

二、本地庫push到遠端庫

1.創建本地項目:

創建文件夾->進入文件夾->穿件文件,把這個作爲我們的項目。

 mkdir xiang
 cd xiang/
 touch readme.txt

如圖:

這裏寫圖片描述

2.將本地項目加入git庫中管理:

上面1中的後三句:創建本地庫->添加所有文件到本地庫的緩存區->講緩存區提交到默認分支上

 git init
 git add  -A
 git commit -m "第一次提交"

3.push本地項目到遠端:

gitLab演示: 做完上面的操作後,將提示語句添加複製執行就可以講本地的庫push的遠端了。

這裏寫圖片描述

這裏寫圖片描述

現在我們去gitLab去看看,已經成功講readme.txt和文件夾裏一個Mac文件push到了服務端。

這裏寫圖片描述

git@osc演示:

這裏寫圖片描述

複製地址,和上面一樣,執行語句命令:

這裏寫圖片描述

如果出現了上圖的錯誤:fatal: remote origin already exists

解決辦法:

 執行:
 git remote rm origin
 然後在執行:
 git remote add origin git@github.com:defnngj/hello-world.git 

如果出息下如的問題:failed to push some refs to '****'

這裏寫圖片描述

解決辦法:

 git pull origin master
 // 先把遠程服務器git@osc上面的文件拉下來,再push上去。

這個過程中,可能是下面這樣子的:

這裏寫圖片描述

這裏我們不需要註釋,如果有需要,可以自行添加,所以我們點鍵盤esc然後點冒火輸入q!不保存退出。這個是vim編輯,可以自行百度。

當然,如果我們項目裏玩萬一一開始就創建了一個README.md文件,我們還添加了內容,在我們pull的過程中會產生衝突,如圖:

爲了演示衝突:我們刪除了項目的其他文件,只留下一個README.md文件,並對其添加了內容。

這裏寫圖片描述

因爲git@osc中自動新建了一個README.md ,內容不同,如圖:

這裏寫圖片描述

我們將這個文件重新

git add -A

git commit -m "修改,增加三行數字"

git remote add origin  git@git.oschina.net:lemoo/xiangm.git
//如果出錯,用上面的方法處理

git push -u origin master
//這句push出錯,我們用上面的處理方法,pull代碼。

這裏會出現,如下 衝突 ,這是我們要解決 衝突

這裏寫圖片描述

我們打開README.md文件,會出現如圖內容:

這裏寫圖片描述

<<<<< ========>>>>>>>組成的衝突位置指示,我們做如下處理,修改README.md文件:

這裏寫圖片描述

這是我們處理衝突後的文件內容,現在我們重新執行:

git add -A

git commit -m "解決衝突後的提交"

git push -u origin master

如果,我們的項目已經在git@osc上面了

這裏寫圖片描述

這裏寫圖片描述

現在我們已經和服務端有了聯繫,可以隨時把我們修改後的代碼push到遠端服務器上了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章