gitlab操作指南

概述

GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

安装

依赖组件:ruby 1.9.3+,MySQL,git,Redis, Sidekiq。 
最低配置CPU 1G,RAM 1G+swap可以支持100用户。 
对于安装这里不做讲解,https://about.gitlab.com/downloads/ 
 
注:默认同时安装了GitLab CI, 后然配置Apache的端口,MySQL的端口,注意如果默认端口80, 3306有占用,需要修改。就不截图 了。 
这个包默认会安装独立的MySQL,如果需要配置已有Mysql数据库,那么请手工逐个安装各个组件。安装完成后,服务就启动了。 
配置OS自动启动:

sudo update-rc.d gitlab defaults 21
  • 1
  • 1

一些常用的命令

root@ubuntu:/opt/gitlab-7.1.1-0# ./ctlscript.sh start

140818 00:31:57 mysqld_safe Logging to '/opt/gitlab-7.1.1-0/mysql/data/mysqld.log'.

140818 00:31:57 mysqld_safe Starting mysqld.bin daemon with databases from /opt/gitlab-7.1.1-0/mysql/data

/opt/gitlab-7.1.1-0/mysql/scripts/ctl.sh : mysql started at port 3307

/opt/gitlab-7.1.1-0/redis/scripts/ctl.sh : redis started at port 6379

/opt/gitlab-7.1.1-0/apps/gitlab/scripts/sidekiq.sh : gitlab_sidekiq started

Session terminated, terminating shell... ...terminated.

/opt/gitlab-7.1.1-0/apps/gitlabci/scripts/sidekiq.sh : gitlabci_sidekiq started

/opt/gitlab-7.1.1-0/apps/gitlabci/scripts/runner.sh : gitlabci_runner started

Syntax OK

/opt/gitlab-7.1.1-0/apache2/scripts/ctl.sh : httpd started at port 81

:/opt/gitlab-7.1.1-0 是Gitlab的安装目录

也可以查看GUI管理控制台 ./manager-linux-x64.run
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

项目管理

安装完成之后,输入我们的登录地址。 

创建与Git项目初始化工作

如我们的gitLab的地址,http://gitlab.hiwemeet.com/ 

新建项目

可创建三种级别的Projects(private,public,internal): 

我们选择创建一个私有项目: 

上传项目

 
上传的时候可以配置ssh,也可以不用ssh的,大家根据实际需要。 
然后使用github的客户端工具gitbash上传代码,用到的命令如下,也就是上图的截图:

Git global setup(Git全局设置):

git config --global user.name "testman"
git config --global user.email "testman@hotmail.com"

Create Repository(创建仓库)
mkdir common-util
cd common-util
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@127.0.0.1:devteam/common-util.git
git push -u origin master

//对于已存在Git项目:
cd existing_git_repo
git remote add origin git@127.0.0.1:devteam/common-util.git
git push -u origin master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

添加项目成员

这个项目如果是私人的,如果你是合作开发,需要添加项目成员。打开项目的“setting”,在左边找到member,然后选择。 

删除项目

进入项目页面“setting”,找到(Show it to me)点击一下,就会显示出红色区域,在最下面有按钮: 
“Remove project”。 
 

附件:https://www.gitlab.cc/downloads/

时间: 2024-10-24 11:44:22

gitlab操作指南的相关文章

简单几步配置gitlab

简单几步配置gitlab 之前配置gitlab需要很多步骤,要装apache2.ruby.tomcat.mysql等一片东西.有没有更简单的方式呢?现在可以借助bitnami,简化了很多. 可以参考vpsee写的文章:http://www.vpsee.com/2012/11/install-gitlab-on-ubuntu-12-04/ cd /opt wget https://bitnami.com/redirect/to/48156/bitnami-gitlab-7.6.2-0-linux-

iPad mini iOS 6版用户操作指南已发布

和往常一样,苹果在推出新iOS设备后,便会发布该设备的用操作使用指南,之前有用户抱怨iOS 6 正式发布已经过去一个月的时间,但苹果还是没有更新 iPad 用户指南,他们认为可能觉得是苹果想等待 iPad mini发布之后再进行更新.看来用户的猜测是正确的,苹果今天对用户发布了ipad mini iOS版本的用户操作指南. iPad mini iOS 6版用户操作指南下载地址: http://www.moreapps.org/wp-content/uploads/ipad_Mini_user_g

Git远程10:搭建私有GitLab

上一篇博文介绍了搭建私有的Git Server.此方式适合小型团队使用,而且项目最好比较单一.如果是人数较多的团队,工程比较多,日常的维护工作量会很大.GitHub和GitLab很好用,但GitHub只能提供Public机制的库.GitLab可以提供Private机制的库,但其速度实在是太慢了.最好的方法是在团队服务器上搭建类似的服务,安全性和服务均可保障,本文介绍如何搭建GitLab服务. 环境和准备工作 操作系统:CentOS6.6 IP地址:192.168.80.6 建立git用户. 12

Gitlab在Ubuntu-12.04.2中的安装和配置

公司之前用的是SVN进行项目管理,由于SVN的代码库是集中管理的,不支持离线更新,后来把SVN迁移到git上面,git采用的是分布式的体系机构,用户完全可以脱离git服务器而在本地查看,编写和提交代码.后来由于git没有web页面,所有的操作都是在后台操作,相比之下,gitlab更是一款高端洋气上档次的git项目管理软件,用户可以通过WEB页面添加,删除项目|用户|SSHKEY等等,而且可以通过浏览器查看,修改源代码. Gitlab简介:Gitlab是一个用Ruby on Rails开发的开源项

C#开发ActiveX控件操作指南

C#开发ActiveX控件在开发Web页面中是十分有用的,下面提供了C#开发ActiveX控件操作指南,供大家学习参考. 0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果.交互式对象以及复杂程序等等. 通常使用C++或VB开发ActiveX控件,本文探讨一下在Visual Studio 2005环境中使用C#开发ActiveX控件的技术实现. 1.

Linux下GitLab如何安装部署

  一, GitLab 简介 现在,GitHub已经成为首选的代码托管平台. 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它.Gitlab 是一个很棒的Git托管服务,几乎像GitHub一样强大.gitlab 一般作为内部私有系统使用,若公司使用 git 分布代码,每次从 github 上 pull 则非常慢,使用 gitlab 则方便很多. 二,安装 以下为官方文档的安装说明,详细的信息请访问 gitlab 官网 1,安装依赖 sudo yum install curl opens

Windows 7系统安全模式下操作指南

  Win7安全模式进入和winXP的操作类似,方法一:开机在进入Windows系统启动画面之前按下F8键;方法二:启动计算机时按住CTRL键.就会出现系统多操作启动菜单,这个时候你只需要选择"SafeMode",就可以直接进入到安全模式了. Windows 7安全模式下操作指南 1.删除顽固文件 在Windows正常模式下删除一些文件或者清除回收站时,系统可能会提示"文件正在被使用,无法删除",出现这样的情况我们就可以在安全模式下将其删除.因为在安全模式下,Win

从Gitlab数据库被删看数据备份的重要性!

北京时间2017年2月1日,大年初五,GitLab 上了头条新闻,原因是删了数据库!从此次事件可以看出,数据库备份的重要性! 云中沙箱实验"RDS的数据备份和恢复",教您如何使用阿里云RDS来备份和恢复您的数据库! 云中沙箱,阿里云官方实验平台.网址:http://lab.aliyunedu.net   一.基本概念 阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于阿里云分布式文件系统和高性能存储

Gitlab - Pull Request

1.概述 今天查看Gmail,有网友私密我Gitlab的Pull Request工作流程,一直以为我写过这片博客,查看<Git和Gitlab协同工作>却发现遗漏了Pull Request这篇博客,今天将这篇文章补上.分享的内容如下所示: 项目构建 开发使用 Pull Request Review代码 下面开始今天的内容. 2.项目构建 这里需要注意的时,如果我们构建的项目属于多人协作,推荐最好使用Group级别,这里我们先创建Group名称,如下图所示,我们构建一个Hadoop的Group组名