gitlab的用户使用手册_makemelthiss的博客-程序员ITS203

技术标签: 版本控制系统  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 ,输入账号与密码登陆

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

然后选择Account

最后在Password里修改你的密码

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

三、SSH Key导入

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

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

2、选择My Porfile

选择SSH Keys

选择Add new

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

然后选择 Save

四、上传/下载代码

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

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

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

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

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

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

cd test

然后在使用下面操作

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

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

如果在进行git remote add origin  [email protected]:root/test.git 出现下面错误

fatal: remote origin already exists.

那么请输入以下命令

git remote rm origin

然后在输入之前的命令

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

如果不报错在输入

git push -u origin master

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

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

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

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

git push --all

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

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

git push --tags

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

不是之前的提示操作界面

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

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

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

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

比如刚才的test项目, gitlab里的地址为[email protected]:root/test.git

下面进行git clone

这样就代表你git clone成功。

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

git clone –bare git库地址

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

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

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

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

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

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

文件的话需要到Files里查看

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

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

比如刚才的test项目, gitlab里的地址为[email protected]:root/test.git

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

然后选择ok

如果出现

也选择是(Y)

然后会出现

证明在git clone你的test项目

如果git clone完成会出现

选择Close即可

原文  http://dl528888.blog.51cto.com/2382721/1292316

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/makemelthiss/article/details/44959487

智能推荐

SpringBoot项目使用Swagger2时报错Application run failed_Faint35799的博客-程序员ITS203

在使用idea中spring Initiallizr创建springboot项目,使用springboot2.6.2版本,swagger2.9.2版本进行测试,运行主页出现如下异常Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.15:29:42 ERROR Application run failedorg.springf

与ag-Grid一起使用的Vue组件_cuk5239的博客-程序员ITS203

ag-Grid Vue组件 (ag-Grid Vue Component) 现场演示 (Live Demo)https://www.ag-grid.com/ https://www.ag-grid.com/ 用Bower安装 (Install with Bower)$ bower install ag-grid-vue 用npm安装 (Install with npm)$ npm...

八数码问题 IDA*算法+曼哈顿距离 poj 1077_nomad2的博客-程序员ITS203

http://hi.baidu.com/wangz_j/blog/item/8dad3fcfbf31e41593457e51.htmlIDA*即迭代加深的A*搜索,实现代码是最简练的,无须状态判重,无需估价排序。那么就用不到哈希表,堆上也不必应用,空间需求变的超级少。效率上,应用了曼哈顿距离。同时可以根据深度和h值,在找最优解的时候,对超过目前最优解的地方进行剪枝,这可以导致搜索深度的急剧

多种反调试手段学习代码_kernweak的博客-程序员ITS203

参考链接https://blog.csdn.net/qq_32400847/article/details/52798050// Tencent2016D.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include <iostream>#include <windows.h>#include <Tlhel...

vagrant的学习之Git学习_banyu0052的博客-程序员ITS203

vagrant的学习之Git学习参考学习网址:  http://www.runoob.com/git/git-install-setup.html。  http://www.bootcss.com/p/git-guide/。  https://www.cnblogs.com/vastsum/p/5910573.html。(1)安装:Git 的工作需...

K8S系列学习之Dashboard安装和使用_tianyangqi的博客-程序员ITS203

Kubernetes学习路上的那些事儿,很有必要分享出来什么是Dashboard毫无疑问,Dashboard肯定是个外来词,俗称“仪表盘”,或者“驾驶舱”,其实就是一个“所见即所得”的图形化操作界面,方便我们操作Kubernetes资源,只需要通过鼠标“点点点”就可以实现想要的配置和功能,在前面的帖子中,我们都是通过命令行的模式去创建、配置Kubernetes资源的。顺便也登陆Kubernetes官网,看看官方的描述吧。实验过程实验准备:K8S集群...

随便推点

RVDS4.0 破解_xqhrs232的博客-程序员ITS203

转载时请以超链接形式标明文章原始出处和作者信息及本声明http://amazingxiu.blogbus.com/logs/62781676.html    这几天闲来无事,在看如何安装RVDS4.0,也就是RealView Development Suite 4.0

密钥分散原理代码_BACKWASH2038的博客-程序员ITS203_密钥分割

参考文献 https://blog.csdn.net/u012598738/article/details/53158443 https://blog.csdn.net/jimi_yuan/article/details/50589069话不多说直接贴代码package com.people.test;import sun.misc.BASE64Decoder;/...

【Java开发框架SpringBoot】@SpringBootApplication注解详解_谢哥哥blog的博客-程序员ITS203

@SpringBootApplication 详解SpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用。查看@SpringBootApplication源码前四个注解:是元注解,用来修饰当前注解,就像public类的修饰词,没有实际功能。1、@SpringBootConfiguration:SpringBoot的配置类标记在某个类上,表示这是一个SpringBoot的配置类。 @S

程序员常备开发工具_微笑点燃希望的博客-程序员ITS203

言:“工欲善其事必先利其器”,我们程序员也是一样,选择一个好工具可以大大提升开发效率,下面是我使用的一些并且觉得很不错的软件,和大家分享下。1.IntelliJ IDEA (推荐)JAVA编程语言开发的集成环境。很方便实用、功能很强大、有很多智能提示。体验:配合一些插件(Idea常用插件)的使用,很大的提升开发效率。下载地址:https://pan.baidu.com/s/1...

Python 3.8 官网文档(中文版附下载)_痴痴痴痴痴痴。的博客-程序员ITS203

大家好,我是天作。前几天,有小伙伴留言说“盯了两个小时 Python 英文官方文档,精通Python了”,在下深感佩服。可见英语多么的重要!不过,我们今天的重点在于:Python 官方文...

armbian docker Chrome_docker系列文章(一) - 零Linux基础安装docker_weixin_39664010的博客-程序员ITS203

本文目的:在Linux上可以运行docker,顺带说说一些Linux系统的常识(例如systemctl怎么配置,或者软连接啥意思),就是没怎么玩过Linux的人可能有用,玩过Linux的可以忽略此文,自行安装 本系列目的:从入门到实践,最后会完成一个可投入生产的一个实践,刚刚开始比较基础,后面慢慢的深入 环境:centos71、下载docker下载地址:https://download.doc...

推荐文章

热门文章

相关标签