Gitlab.10.0.0安装配置

  • A+
所属分类:技术分享

安装gitlab

1.下载gitlab软件

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.0.0-ce.0.el6.x86_64.rpm

   
 

2.安装gitlab

安装依赖包

yum install policycoreutils-python -y

cd /opt/gitlab

rpm -ivh gitlab-ce-10.0.0-ce.0.el6.x86_64.rpm

011818 0220 Gitlab10001 - Gitlab.10.0.0安装配置

在线安装gitlab

添加GitLab仓库,并安装到服务器上

1.curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash

2.sudo yum install gitlab-ce

   
 

如果你不习惯使用命令管道的安装方式, 你可以在这里下载 安装脚本 或者 手动下载您使用的系统相应的安装包(RPM/Deb) 然后安装

1.wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpm

2.rpm -ivh gitlab-ce-XXX.rpm

说明:个人平时喜欢采用如上方式的rpm安装

centos (内核7.x)https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

centos (内核6.x)https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6,选择需要的版本进行安装。

   
 

3.配置 GitLab

# 配置external_url变量的地址修改为gitlab所在centos的ip地址

vim /etc/gitlab/gitlab.rb

修改以下内容:

external_url 'http://192.168.248.32'

   
 

4. 用加载gitlab配置文件

gitlab-ctl reconfigure

每次重新配置,都需要执行gitlab-ctl reconfigure使之生效

   
 

5.启动停止命令

gitlab-ctl start

gitlab-ctl stop

   
 

   
 

项目配置

1.通过浏览器配置gitlab,访问地址: http://192.168.248.32

第一次访问 GitLab,系统会重定向 url 到重置密码的页面,你需要输入初始化管理员账号的密码。 设置完成后,系统会重定向到登录界面,你就可以使用刚才输入的密码登录系统了。

系统默认的管理员账号为 root, 登录系统后,你可以修改管理员账号为自己喜欢的账号。

用户名:root,密码:p@ssw0rd

011818 0220 Gitlab10002 - Gitlab.10.0.0安装配置

   
 

2.创建项目

登录后点击+,选择New project

011818 0220 Gitlab10003 - Gitlab.10.0.0安装配置

   
 

输入Project name:dome,用户指定root(目前还没创建用户,默认为root)如下:

011818 0220 Gitlab10004 - Gitlab.10.0.0安装配置

   
 

3.创建用户

点击设置图表,如下:

011818 0220 Gitlab10005 - Gitlab.10.0.0安装配置

   
 

选择左边框user选项

011818 0220 Gitlab10006 - Gitlab.10.0.0安装配置

点击右上角New user选项:

011818 0220 Gitlab10007 - Gitlab.10.0.0安装配置

创建用户,输入用于信息:

011818 0220 Gitlab10008 - Gitlab.10.0.0安装配置

   
 

   
 

git客户端使用方法

Command line instructions

Git global setup

git config --global user.name "Administrator"
git config --global user.email "admin@example.com"

Create a new repository

git clone http://192.168.248.32/root/demo.git
cd demo
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder

cd existing_folder
git init
git remote add origin http://192.168.248.32/root/demo.git
git add .
git commit -m "Initial commit"
git push -u origin master

Existing Git repository

cd existing_repo
git remote add origin http://192.168.248.32/root/demo.git
git push -u origin --all
git push -u origin --tags

   
 

   
 

Fetch(获取),从远程代码库更新数据到本地代码库。 注意 :Fetch 只是将代码更新到本地代码库,你需要检出(check out)或与当前工作分支合并(merge)才能在你的工作目录中看到代码的改变。

Pull(拉取),从远程代码库更新数据到本地代码库,并与当前工作分支合并,等同于 Fetch + Merge。

Push(推送),将本地代码库中已提交(commit)的数据推送到指定的 remote,没有 commit 的数据,不会push

HEAD,指向你正在工作中的本地分支的指针

Master 分支:主分支,所有提供给用户使用的正式版本,都在这个主分支上发布。 关于分支管理的扩展阅读

Tags(标签):用来记录重要的版本历史,例如里程碑版本

Origin:默认的 remote的名称

Git clone(克隆版本库):从服务端将项目的版本库克隆下来

Git init(在本地初始化版本库):在本地创建版本库的时候使用

   
 

   
 

客户端使用

打开Git Bash客户端

1.git全局设置

git config --global user.name "Administrator"
git config --global user.email "admin@example.com"

011818 0220 Gitlab10009 - Gitlab.10.0.0安装配置

   
 

2.Clone从服务端将项目的版本库克隆下来,根据提示输入用户名和密码

git clone http://192.168.248.32/root/demo.git

cd demo

011818 0220 Gitlab100010 - Gitlab.10.0.0安装配置

011818 0220 Gitlab100011 - Gitlab.10.0.0安装配置

在demo目录项目生成项目文件和代码(由于新搭建的gitlab,所以gitlab上还没有代码)

011818 0220 Gitlab100012 - Gitlab.10.0.0安装配置

   
 

3.新增文件到本地创库

git add *

   
 

4.提交数据到本地版本库,-m并指定说明

git commit -m "Initial commit"

011818 0220 Gitlab100013 - Gitlab.10.0.0安装配置

   
 

5.将本地代码库中已提交(commit)的数据推送到指定的 gitlab上

git push -u origin master

   
 

   
 

现有的文件夹同步gitlab上的代码

1.初始化git本地创库

git init

Initialized empty Git repository in c:/Users/wanglei/Desktop/demo/.git/

   
 

2.增加远程gitlab创库

git remote add origin http://192.168.248.32/root/demo.git

   
 

3.从远程gitlab获取最新版本并合并到本地

$ git pull origin master

Username for 'http://192.168.248.32': 用户名

Password for 'http://root@192.168.248.32': 密码

remote: Counting objects: 6, done.

remote: Compressing objects: 100% (6/6), done.

remote: Total 6 (delta 0), reused 0 (delta 0)

Unpacking objects: 100% (6/6), done.

From http://192.168.248.32/root/demo

* branch master -> FETCH_HEAD

    

头像

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: