1.CentOS上面安装git
我所用的CentOS为CentOS6.5,其他版本没有测试。

yum install git

安装之后查看git版本信息

git --version

2.配置git信息
git config --global user.name "yourname"

git config --global user.email "yourmail@mail.com"

git config --global core.editor vim   #表示使用vim作为编辑器

配置完毕之后查看配置信息

git config --list

3.生成SSH key
CentOS默认是打开SSH服务的,使用如下命令查看SSH服务是否开启

ps -ef|grep sshd

SSH开启之后,继续生成SSH key

ssh-genkey -t rsa -C "youremail@qq.com"

连续点击Enter键,三次点击回车键,会默认生成 /root/.ssh 目录

进入目录,查看目录下 id_rsa.pub内容,并且复制

cd /root/.ssh

cat id_rsa/pub

4.在gitlab上创建一个代码库
    当然,github也可以,只是gitlab可以免费创建私有库,当需要做一些简单的学习文件、测试时,放在私有库也是个不错的选择。

GitHub和gitlab创建项目大致一样。这里就使用gitlab举例

登录gitlab账号之后如下创建项目

5.添加SSH key
    把上面复制的 /root/.ssh/id_rsa_pub 的内容复制,粘贴到如下框格内,保存即可

6.在CentOS上面克隆库
gitlab上面的项目建立完毕之后,在CentOS上面克隆一个下来

上图是创建完成之后的界面,点击标识处,复制项目git地址

在CentOS中,使用如下命令克隆一个项目

git clone git@gitlab.com:xxx/xxx.git

cd xxx

git branch -a #查看分支

7.增加一个readme文件

touch readme.txt

git add readme

git commit -m "add readme file"

git push origin master

然后回到gitlab中去看,发现文件已经上传到git了。

8、先更新拉取代码再推送至远程仓库
git pull
先拉取最新代码,否则不是最新代码会推送不上去。
然后,git push推送把提交的文件从本地仓库推送至远程仓库。
最后,进入GitLab,查看自己是否成功推送GitLab远程仓库。

Linux上安装git并在gitlab上建立对应的项目的更多相关文章

  1. Linux上安装git

    Linux上安装git Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 而国外的GitHub和国内的Coding都是项目的托管平台.但是在使用Git工具的时候 ...

  2. Git学习系列之Windows上安装Git详细步骤(图文详解)

    前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...

  3. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  4. 在Ubuntu 18.04上安装Git

    步骤1.首先,通过运行以下命令确保您的系统和apt包列表完全更新: apt-get update -yapt-get upgrade -y 第2步.在Ubuntu 18.04上安装Git. 现在让我们 ...

  5. Eclipse上安装GIT插件EGit及使用

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

  6. Eclipse上安装GIT插件EGit

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

  7. 【转】Eclipse上安装GIT插件EGit及使用

    http://yufenfei.iteye.com/blog/1750124 一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32 ...

  8. 关于如何在mac系统上安装Git并在码市上建立项目

    对Git一窍不通,为了在mac系统上安装Git,查了很多资料,走了很多弯路,一切搞定后发现其实很简单. 1.在https://brew.sh上按要求安装Homebrew. 2.在电脑终端键入brew ...

  9. 转:Eclipse上安装GIT插件EGit及使用

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

随机推荐

  1. MP3文件信息修改

    MP3文件信息 参考链接:https://www.jianshu.com/p/e368517ec7b9 总结: ID3V1在MP3文件后面;ID3V2在MP3文件前面;现在有些文件是V1的,有些文件是 ...

  2. Python - Win10系统下Python3.x环境配置

    Win10系统下Python3.x环境配置 https://blog.csdn.net/qq_41952474/article/details/82630551

  3. 使用GitHub/码云/Git个性化设置

    参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900937935629664 这似乎很可笑,我还从来没有想过为一个网站的使用方法写一篇来记 ...

  4. springmvc4 mybatis 整合 框架源码 bootstrap html5 mysql oracle sqlsever spring SSM

    A 调用摄像头拍照,自定义裁剪编辑头像 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技 ...

  5. 实验吧——你真的会PHP吗?(intval范围 php中\00的利用)

    题目地址:http://ctf5.shiyanbar.com/web/PHP/index.php 抓包在header中发现提示 访问得到源码 <?php $info = "" ...

  6. Fortify漏洞之Portability Flaw: File Separator 和 Poor Error Handling: Return Inside Finally

    继续对Fortify的漏洞进行总结,本篇主要针对 Portability Flaw: File Separator 和  Poor Error Handling: Return Inside Fina ...

  7. python3 内建函数filter

    Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是 ...

  8. my97Date如何多选日期且无重复日期

    最终的效果是: 首先引用my97Date的js WdatePicker.js html代码 <textarea cols="" name="txtNoUseDate ...

  9. How to: Create a C/C++ Union by Using Attributes (C#)

    [How to: Create a C/C++ Union by Using Attributes (C#)] 1.you can create what is known as a union in ...

  10. 使用Nginx对Websocket进行反向代理

    一. Nginx配置示例 http { map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { li ...