git学习笔记——远端

5 篇文章 0 订阅
5 篇文章 0 订阅

上一篇主要说的是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到远端服务器上了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值