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 [email protected]:defnngj/hello-world.git 
 git pull origin master
 git push -u origin master

如果全部都很熟悉,可以到这里停止向后看了。

一、 创建远端库

我们登录我们申请的github或者gitLab或者git@osc账号。
1、gitLab登录后: 如图设置ssh key:

git学习笔记——远端_第1张图片
这里写图片描述

git学习笔记——远端_第2张图片
这里写图片描述

如图创建项目:

git学习笔记——远端_第3张图片
这里写图片描述

git学习笔记——远端_第4张图片
这里写图片描述

创建完成后的样子:

git学习笔记——远端_第5张图片
这里写图片描述

2、git@osc登录后:
如图设置 ssh key:

git学习笔记——远端_第6张图片
这里写图片描述

git学习笔记——远端_第7张图片
这里写图片描述

如图创建项目:

git学习笔记——远端_第8张图片
这里写图片描述

创建完成后的样子:

git学习笔记——远端_第9张图片
这里写图片描述

二、本地库push到远端库

1.创建本地项目:

创建文件夹->进入文件夹->穿件文件,把这个作为我们的项目。

 mkdir xiang
 cd xiang/
 touch readme.txt

如图:

git学习笔记——远端_第10张图片
这里写图片描述

2.将本地项目加入git库中管理:

上面1中的后三句:创建本地库->添加所有文件到本地库的缓存区->讲缓存区提交到默认分支上

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

3.push本地项目到远端:

gitLab演示: 做完上面的操作后,将提示语句添加复制执行就可以讲本地的库push的远端了。

git学习笔记——远端_第11张图片
这里写图片描述
git学习笔记——远端_第12张图片
这里写图片描述

现在我们去gitLab去看看,已经成功讲readme.txt和文件夹里一个Mac文件push到了服务端。

git学习笔记——远端_第13张图片
这里写图片描述

git@osc演示:

git学习笔记——远端_第14张图片
这里写图片描述

复制地址,和上面一样,执行语句命令:

git学习笔记——远端_第15张图片
这里写图片描述

如果出现了上图的错误:fatal: remote origin already exists

解决办法:

 执行:
 git remote rm origin
 然后在执行:
 git remote add origin [email protected]:defnngj/hello-world.git 

如果出息下如的问题:failed to push some refs to '****'

git学习笔记——远端_第16张图片
这里写图片描述

解决办法:

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

这个过程中,可能是下面这样子的:

git学习笔记——远端_第17张图片
这里写图片描述

这里我们不需要注释,如果有需要,可以自行添加,所以我们点键盘esc然后点冒火输入q!不保存退出。这个是vim编辑,可以自行百度。

当然,如果我们项目里玩万一一开始就创建了一个README.md文件,我们还添加了内容,在我们pull的过程中会产生冲突,如图:

为了演示冲突:我们删除了项目的其他文件,只留下一个README.md文件,并对其添加了内容。

git学习笔记——远端_第18张图片
这里写图片描述

因为git@osc中自动新建了一个README.md ,内容不同,如图:

git学习笔记——远端_第19张图片
这里写图片描述

我们将这个文件重新

git add -A

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

git remote add origin  [email protected]:lemoo/xiangm.git
//如果出错,用上面的方法处理

git push -u origin master
//这句push出错,我们用上面的处理方法,pull代码。

这里会出现,如下 冲突 ,这是我们要解决 冲突

git学习笔记——远端_第20张图片
这里写图片描述

我们打开README.md文件,会出现如图内容:

git学习笔记——远端_第21张图片
这里写图片描述

<<<<< ========>>>>>>>组成的冲突位置指示,我们做如下处理,修改README.md文件:

git学习笔记——远端_第22张图片
这里写图片描述

这是我们处理冲突后的文件内容,现在我们重新执行:

git add -A

git commit -m "解决冲突后的提交"

git push -u origin master

如果,我们的项目已经在git@osc上面了

git学习笔记——远端_第23张图片
这里写图片描述
git学习笔记——远端_第24张图片
这里写图片描述

现在我们已经和服务端有了联系,可以随时把我们修改后的代码push到远端服务器上了。

你可能感兴趣的:(git学习笔记——远端)