gitlab的用户使用手册

简介:

最近比较忙,没时间写博客,今天来的早所以写一篇关于gitlab的使用手册分享给大家。

目录

 

一、账户/项目申请

二、登陆与修改密码

三、SSH Key导入

四、上传/下载代码

1、上传(用户系统为linux)

2、下载(用户系统为linux)

3、上传(用户系统为windows)

4、下载(用户系统为windows)

一、账户/项目申请

1、帐号的申请需要用公司的邮箱发邮件申请,发送的要求参考下面2-3项;

2、新项目仓库的新建、新团队成员的授权邮件除了cc给公共组以外,每个新人的授权都需要cc给vcp,否则运维组团队成员不如给该用户授权;

3、项目组的权限分配申请时邮件需要cc到当前项目的负责人和vcp,然后权限统一授权由运维组成员来完成。

申请账户/项目的格式为

姓名:

职务:

项目组:

仓库名:

项目负责人:

账户/项目由运维组创建成功后,会进行邮件通知,反馈邮件里包括完成情况、仓库名等。

二、登陆与修改密码

在gitlab的web界面http://ip,输入账号与密码登陆

085645252.jpg

如果想修改密码的话,选择右侧的My Profile

085734333.jpg

然后选择Account

085804706.jpg

最后在Password里修改你的密码

085831572.jpg

如果密码忘记,请发邮件给运维组来重置你的账户密码。

三、SSH Key导入

如果你想进行代码的上传与下载等操作,需要你把自己的ssh key导入到gitlab里,方法如下:

1、把id_rsa.pub里的内容复制(打开方法为鼠标右键——打开方式——记事本);

2、选择My Porfile

085944935.jpg

选择SSH Keys

090020212.jpg

选择Add new

然后把之前复制的id_rsa.pub里的内容复制到key里

090109970.jpg

然后选择Save

四、上传/下载代码

1、上传(用户系统为linux)

如果gitlab库为新库,打开后界面应该类似以下界面

090949515.jpg

如果是在linux系统下进行上传代码,先进行设置git global设置

12git config --global user.name "Administrator"git config --global user.email "mail address"

其中user.name与user.email都需要输入你自己的信息

之后进入到一个已经存在的库里面(比如你已经已经存在的库名为test)

cd test

然后在使用下面操作

1
2
git remote add origin gitlab@ip:root/test.git
git push -u origin master

请记住,上面的操作里origin后的gitlab@ip:root/test.git为你自己收到界面的信息,不用跟我上面的一样。

如果在进行git remote add origin gitlab@ip:root/test.git出现下面错误

fatal: remote origin already exists.

那么请输入以下命令

1
git remote rm origin

然后在输入之前的命令

1
git remote add origin gitlab@ip:root/test.git

如果不报错在输入

1
git push -u origin master

但请注意,这样的操作是创建一个分支为master的,并且只有一个分支。

请特别注意,如果你本地有很多分支,并且都想上传到服务端的话,

1
git remote add origin gitlab@ip:root/test.git

在这步之后不进行下一步操作,输入以下命令

git push --all

这样就会把所有分支都上传到服务端。

如果你还想把你所有的tag都上传到服务端,在输入完git push --all后,在输入下面命令即可完成上传所有的tags到服务端。

git push --tags

完成后,在打开web界面会出现

091554209.jpg

不是之前的提示操作界面

然后你可以选择Files来查看当前文件信息

091650836.jpg

还可以选择Commits来查看提交信息

091726771.jpg

2、下载(用户系统为linux)

当你的用户系统为linux,请先找个存放目录(比如我在tmp目录),然后使用git clone gitlab库地址来进行下载库操作

比如刚才的test项目,gitlab里的地址为gitlab@ip:root/test.git

下面进行git clone

091917204.jpg

这样就代表你git clone成功。

请注意,如果git库里有多个分支的话,下载的时候需要加上--bare,完整格式为

git clone –bare git库地址

下载完成后可以进入目录,使用git branch查看有多少分支,使用git tag查看有多少tags。

3、上传(用户系统为windows)

如果你的用户系统为windows,请进入已经存在库的目录里,然后使用git的window工具,点击鼠标右键,选择Git commit-àMaster(当前测试的分支为Master,如果你有其他分支,请选择好),然后在出现的对话框里输入相应信息

092122843.jpg

输入相应的信息,然后选择OK

092156664.jpg

出现下面情况代表完成操作

092234610.jpg

然后登陆到gitlab里的Commits,可以看到提交的信息

092302997.jpg

文件的话需要到Files里查看

4、下载(用户系统为windows)

在win下找到一个位置,然后使用git clone来把上面gitlab里项目的的地址给下载

比如刚才的test项目,gitlab里的地址为gitlab@ip:root/test.git

进行git clone(比如我在E盘下)

095321838.jpg

然后选择ok

如果出现

095426836.jpg

也选择是(Y)

然后会出现

095530638.jpg

证明在git clone你的test项目

如果git clone完成会出现

095606101.jpg

选择Close即可

原创地址:http://dl528888.blog.51cto.com/2382721/1292316


本文转自 Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1596321


相关文章
|
弹性计算 网络安全 开发工具
GitLab的安装及使用教程
GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,与Github类似。本篇教程将教你如何安装部署及使用GitLab。
128855 1
|
4月前
|
安全 数据可视化 数据安全/隐私保护
猿创征文|docker本地私人仓库快速搭建后的安全优化(用户鉴权和简易的web界面开启)
猿创征文|docker本地私人仓库快速搭建后的安全优化(用户鉴权和简易的web界面开启)
39 0
|
8月前
|
jenkins 持续交付 开发工具
jenkins操作手册(1)
CI&CD: 持续集成注重将各个开发者的工作集合到一个代码仓库中,通常每天会进行几次, 主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。 持续交付的目的是最小化部署或发布过程中团队固有的摩擦, 它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能够安全地完成代码发布(理想情况下)。 持续部署是一种更高程度的自动化,无论何时代码有较大改动, 都会自动进行构建/部署。 Jenkins: Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
|
8月前
|
Linux 开发工具 数据安全/隐私保护
【Linux】git三板斧教程(免密提交配置)
【Linux】git三板斧教程(免密提交配置)
|
网络安全 开发工具 数据安全/隐私保护
Gitlab上手指南(三)|在企业中如何注册Gitlab,如何创建公司项目?
一般企业的gitlab都是私有的,也就是部署在企业私有服务器上面,外网不能访问,比如<https://icode.xiumubai.com/>,在入职的时候,公司会给你开通企业邮箱,使用这个邮箱就可以登陆企业gitlab。
1137 0
|
运维 程序员 测试技术
Gitlab上手指南(二)|大多数企业为什么会使用Gitlab,Gitlab工作流是什么样的?
GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库
373 0
|
运维 PHP 开发者
使用 Gitlab 平台|学习笔记
快速学习使用 Gitlab 平台
63 0
使用 Gitlab 平台|学习笔记
|
Shell 网络安全 开发工具
【GitHub】从0开始搭建GitHub环境系列之一——Git基础环境配置(用户名、邮件、密钥等)
【GitHub】从0开始搭建GitHub环境系列之一——Git基础环境配置(用户名、邮件、密钥等)
158 0
|
Linux 程序员 网络安全
|
数据安全/隐私保护
Gitlab部署文档
我们使用Omnibus 包安装 GitLab 因为它安装起来更快、更容易升级版本,而且包含了其他安装方式所没有的可靠性功能
893 0