CentOS7上GitLab的使用
生成SSH Keys
生成root账号的ssh key
# ssh-keygen -t rsa -C "admin@example.com"
显示pub key的值
# cat ~/.ssh/id_rsa.pub
复制显示出来的 pub key
以root账号登陆gitlab,点击 "profile settings" 然后点击 "SSH Keys"
将复制的pub key粘贴进去,然后点击 Add key
创建一个GitLab仓库
点击 +New Project
填写必要信息,点击 Create Project,这样一个Gitlab仓库就创建好了
通过命令行来提交项目
首先,检查git是否已经安装
git --version
如果没有显示git的版本信息,说明还没有安装git,可以使用如下命令安装git
yum install git
Git全局设置
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
使用core.editor
改变默认编辑器
git config --global core.editor vim
验证Git全局设置
git config --global --list
将本地项目提交到GitLab仓库
cd /root/php-mysql-development
touch README.md
git init
git remote add origin git@gitlab.example.com:root/php-mysql-development.git
git add .
git commit -a -m "whole project commit"
git push -u origin master
通过命令提交一个文件到新分支
添加新分支
git checkout -b NAME-OF-BRANCH
添加要提交的文件
git add NAME-OF-YOUR-FILE
添加提交
git commit -m “DESCRIBE COMMIT IN A FEW WORDS”
提交文件到新分支
git push origin NAME-OF-BRANCH
Git常用命令
切换到master分支
git checkout master
将GitLab仓库的更新文件同步回本地
git pull origin NAME-OF-BRANCH -u
切换到其他分支
git checkout NAME-OF-BRANCH
检查更改的文件
git status
添加文件提交
git add CHANGES IN RED
git commit -m "DESCRIBE THE INTENTION OF THE COMMIT"
将更改提交到GitLab仓库
git push origin NAME-OF-BRANCH
删除Git仓库中的所有变更
git clean -f
将其他分支合并到master分支
git checkout NAME-OF-BRANCH
git merge master
CentOS7上GitLab的使用的更多相关文章
- Linux系统搭建GitLab---阿里云Centos7搭建Gitlab踩坑
一.简介 GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目安装. 它拥有与GitHub类似的功能,能 ...
- 在centos7上安装Jenkins
在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...
- 在 CentOS7 上安装 zookeeper-3.4.9 服务
在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...
- 在 CentOS7 上部署 MySQL 主从
在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...
- 在 CentOS7 上部署 zookeeper 服务
在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...
- 在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- 在 CentOS7 上安装 Tomcat9
在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...
- 在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...
随机推荐
- 如何在win下编译thunderbird
最近突然想研究一下thunderbird的实现,于是在WIN2K3下对其进行了系列的编译,特将编译的一些心得与大家共享.其实编译过程已经非常简单了,本文以VC8 ( VISUAL STUDIO 200 ...
- git stash的使用
https://git-scm.com/docs/git-stash 在git svn的时候使用,提交记录的时候,有部分文件的修改不需要commit. 在向svn进行git svn dcommit的时 ...
- Java NIO原理及实例
Java NIO是在jdk1.4开始使用的,它既可以说成“新I/O”,也可以说成非阻塞式I/O.下面是java NIO的工作原理: 1. 由一个专门的线程来处理所有的 IO 事件,并负责分发. 2. ...
- android左右晃动动画(红包左右晃动)
TranslateAnimation animation = new TranslateAnimation(0, -5, 0, 0); animation.setInterpolator(new Ov ...
- java 判断字符串是否为乱码
import java.util.regex.Matcher; import java.util.regex.Pattern; public class MessyCodeCheck { public ...
- asp.net 服务器端缓存与客户端缓存 [转]
介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理.每个人都会用不同的方法去解决如何在IE在管理数据.有的会提到用状态管 理,有的提到的cache管理,这里我比较喜欢ca ...
- c# 如何通过反射 获取\设置属性值
c# 如何通过反射 获取\设置属性值 //定义类public class MyClass{public int Property1 { get; set; }}static void Main(){M ...
- Raspberry Pi Kernel Compilation 内核编译官方文档
elinux.org/Raspberry_Pi_Kernel_Compilation#Use_the_provided_compiler Software & Distributions: S ...
- Shell数组:shell数组的定义、数组长度
Shell在编程方面比Windows批处理强大很多,无论是在循环.运算. bash支持一维数组(不支持多维数组),并且没有限定数组的大小.类似与C语言,数组元素的下标由0开始编号.获取数组中的元素要利 ...
- table 的thead th 固定 tbody滚动例子
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...