暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GIT在centos7与gitee环境下实现文件的拉取与推送 ————附miniob的拉取

原创 angel 2022-12-19
901

  摘要:此文是《GIT在windows与gitee环境下实现文件的拉取与推送》的姊妹篇,这两篇文章会有许多雷同,是因为我用了相同的形式与方法。针对刚入门的初学者,学习中有许多地方需要GIT上传下载文件,比如在安装oceanbase3.x时要用的OBD方法,需要YAML文件,可以在github上寻找参考。某些文档有瑕疵需要改动,也要知道GIT。据说gitee比较容易学习,最近没有太紧要的事情,我学习了一下,GIT到底是如何在gitee中上传和下载文件的。如果看了此文可能会少走弯路,祝同学们快速成功!

1.运行环境:

  Centos7操作系统与gitee的文件交互传送。
  GIT版本号:git version 1.8.3.1

2.安装软件

  我在安装Centos7操作系统时选择了开发环境,自动下载安装GIT软件,安装成功后,看一下GIT的版本,以确认是否已经安装:

[angel@localhost ~]$ git --version git version 1.8.3.1

image.png

  的确已经安装!
  如果没有安装,可以通过命令:

sudo apt-get install git

  安装,也很简单。

  安装完成后,需要输入用户名和邮箱:

[angel@localhost ~]$ git config –global user.name “angel” [angel@localhost ~]$ git config user.email “xveshan@tom.com”

  可以用命令查看是否已经生效:

[angel@localhost ~]$ git config user.name angel [angel@localhost ~]$ git config user.email xveshan@tom.com

image.png

3.电脑本地初始化

  创建仓库:

[angel@localhost ~]$ mkdir learntest [angel@localhost ~]$ cd learntest [angel@localhost learntest]$ pwd /home/angel/learntest

image.png
  在命令行中输入

git init

后回车,初始化仓库成功。

[angel@localhost learntest]$ git init 初始化空的 Git 版本库于 /home/angel/learntest/.git/

image.png

当然,我这同样是第N次初始化了。

4.上网注册帐号

  进入https://gitee.com/网站,注册一个帐号,可以通过邮箱,电话号码等许多种方式注册。当然,必须记住用户名和密码,打开个人主页,

image.png

红框中是用户名,一定要知道用户名在哪里!后面会用到。

5.创建仓库

image.png

  右上角的加号开始创建仓库,

image.png

  填写仓库名称后,自动填写路径,然后创建。同时可以写一个仓库介绍。

6.复制仓库地址

image.png

  初始化readme文件后,复制仓库地址。

image.png

  如果上一步没有复制仓库地址,在下一步还有机会。
  我是复制的https的,以前用SSH密钥,就是不能成功拉取与推送文件,也不知道是为什么。

7.本地电脑下拉仓库

  返回centos7的GIT界面,在命令行输入

git clone https://gitee.com/li-xueshan/learntest.git
[angel@localhost learntest]$ git clone https://gitee.com/li-xueshan/learntest.git 正克隆到 'learntest'... Username for 'https://gitee.com': li-xueshan Password for 'https://li-xueshan@gitee.com': warning: 您似乎克隆了一个空版本库。

image.png

  需要输入用户名和秘码,

[angel@localhost learntest]$ git clone https://gitee.com/li-xueshan/learntest.git 正克隆到 'learntest'... Username for 'https://gitee.com':

  这时候需要你输入Gitee用户名和秘码。注意,这个用户名不是邮箱或者昵称,这是我的坑。也许你的用户名就是邮箱或者昵称,是不是也有可能,我不知道!

  仓库就已经克隆下来了。

8.进入仓库制作文件

  用VIM做一个测试TEST文件,

Vim test

  内容是

this is a test

image.png

9.将自己刚生成的文件上传

[angel@localhost learntest]$ vim test [angel@localhost learntest]$ ll 总用量 4 -rw-rw-r--. 1 angel angel 21 12月 11 04:07 test [angel@localhost learntest]$ git add test [angel@localhost learntest]$ git commit -m "add a test file" [master(根提交) a1102d3] add a test file 1 file changed, 1 insertion(+) create mode 100644 test [angel@localhost learntest]$ git push

image.png

  推送的过程使用了下面三条命令:

git add test git commit –m “this is a test” git push

  在本地电脑看到文件已经直传成功。
  推送完成,我们再来看一下gitee上没有变化,刷新一下,

10.上网刷新后,看到文件上传成功

image.png

  推送成功 !点开文件看一下:

image.png

我遇到过的坑:

附1.本地查看远程仓库的信息

git remote –v

附2.本地新增加文件的推送方法

  把本地的learntest的最新修改推送到远程(origin)

[angel@localhost learntest]$ git push

image.png

  看一下远程,仓库已经更改:

附3:miniob的拉取

  淘宝和支付宝,大家一定都很熟悉,它们用的是OceanBase数据库,如果同学们想学习一下OB数据库,可以从miniob入手。

  找到miniob项目后,FORK后,就进入到自己的仓库中了,

image.png

下面的步骤就是前面叙述的步骤了。用同样命令拉取到本地。

git alone https://github.com/oceanbase/miniob.git
最后修改时间:2022-12-21 06:33:35
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论