gitlab的用户使用手册

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

目录

 

一、账户/项目申请

二、登陆与修改密码

三、SSH Key导入

四、上传/下载代码

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

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

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

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

一、账户/项目申请

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

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

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

申请账户/项目的格式为

姓名:

职务:

项目组:

仓库名:

项目负责人:

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

二、登陆与修改密码

在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设置

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后的gitlab@ip:root/test.git为你自己收到界面的信息,不用跟我上面的一样。

如果在进行git remote add origin gitlab@ip: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界面会出现

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://www.mzph.cn/news/547433.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学计算机多久能拿证,计算机证书多久能领取 什么时候拿

计算机证书多久能领取,什么时候能拿,小编整理了相关信息,希望会对大家有所帮助!计算机证书什么时候能领取1、一般情况下是考试结束后50个工作日左右出成绩及出证。全国计算机等级考试证书一年两次考试。每年的3月与9月考试。2、证…

MySQL_0

2019独角兽企业重金招聘Python工程师标准>>> 网址: http://www.mysqlpub.com 转载于:https://my.oschina.net/u/194743/blog/160145

TensorFlow 2.0 mnist手写数字识别(CNN卷积神经网络)

TensorFlow 2.0 (五) - mnist手写数字识别(CNN卷积神经网络) 源代码/数据集已上传到 Github - tensorflow-tutorial-samples 大白话讲解卷积神经网络工作原理,推荐一个bilibili的讲卷积神经网络的视频,up主从youtube搬运过来,用中文讲了一遍。…

计算机组成原理第06章在线测试,计算机组成原理第六章单元测试(二)(含答案)(4页)-原创力文档...

PAGEPAGE 1第六章单元测验 (二)书生1、用以指定待执行指令所在主存地址的寄存器是______。(单选)????A、指令寄存器IR????B、程序计数器PC????C、存储器地址寄存器MAR????D、数据缓冲寄存器2、下列关于微程序和微指令的叙述中______是正确的。(单选)????A、…

前端笔试练习一

前端笔试练习一 请编写一段程序&#xff0c;将一个对象和它直接、间接引用的所有对象的属性字符串放入一个数组。如var o {a:1,{b:2,c:{d:1}}}这里o经过处理后&#xff0c;应该得到["a","b","c","d"] 1 <!DOCTYPE html PUBLIC &qu…

职业梦想是计算机的英语作文,理想职业英语作文2篇

篇一&#xff1a;大学英语作文之我理想的工作my ideal jobMy Ideal JobAs college students, we will step into the society, and now we need to prepare for our future and arrange for our future career life, we need to take into consideration what to do in the fut…

C语言二维数组中的指针问题

#include "stdio.h" void main() {int a[5][5];int i,j;for (i0;i<5;i){for (j0;j<5;j){a[i][j] i;}} for (i0;i<5;i){for (j0;j<5;j){printf("%d ",a[i][j]);}printf("\n");} }转载于:https://blog.51cto.com/shamrock/12…

爬取微信小程序源码

爬取微信小程序源码 想知道爬取微信小程序有多简单吗&#xff1f;一张图、三个步骤&#xff0c;拿到你想要的任何微信小程序源码。

C#对称加密(AES加密)每次生成的密文结果不同思路代码分享

思路&#xff1a;使用随机向量&#xff0c;把随机向量放入密文中&#xff0c;每次解密时从密文中截取前16位&#xff0c;其实就是我们之前加密的随机向量。 代码 public static string Encrypt(string plainText, string AESKey){RijndaelManaged rijndaelCipher new Rijndael…

计算机音乐简谱图片,1(音乐简谱基本音级)_百度百科

1是指在音乐简谱中的音乐简谱基本音级。[1]1代表音阶中的1个基本音级&#xff0c;读音为Do(谐音汉字“哆”)&#xff0c;在C大调里唱Do。常用来表示音级第一位或首位。中文名哆外文名do术语范围音 高C大调里的Do英 文One在音乐简谱中&#xff0c;1代表音阶中的1个基本音级…

马老师 生产环境mysql主从复制、架构优化方案

Binlog日志(主服务器) > 中继日志(从服务器 运行一遍,保持一致)。从服务器是否要二进制日志取决于架构设计。如果二进制保存足够稳定&#xff0c;从性能上来说&#xff0c;从服务器不需要二进制日志。默认情况下&#xff0c;mysql主从复制是异步的。 异步&#xff1a;命令写…

10分钟带你学会微信小程序的反编译

以xxxxx小程序为例10分钟带你学会微信小程序的反编译 2019-11-28 12:59:26 以一个简单的例子介绍下小程序反编译操作流程 实验环境前置准备模拟器内软件安装获取小程序包开始解包导入开发者工具补充注意事项技术交流群有偿解包uniapp 逆向服务逆向教程小程序分包教程#实验环境…

中html倒入css那么套路,CSS常用套路

a标签去除原颜色(改为白色)和下划线text-decoration: none;color: #ffffff;列表标签去除默认小点:list-style-type:none;设置元素透明度&#xff1a;opacity:0.5;页面中文字无法被选中&#xff1a;user-select: none;鼠标悬停&#xff0c;样式变化的方法&#xff1a;a:hover {o…

try catch finally的执行顺序到底是怎样的?

首先执行try&#xff0c;如果有异常执行catch&#xff0c;无论如何都会执行finally一个函数中肯定会执行finally中的部分。 关于一个函数的执行过程是&#xff0c;当有return以后&#xff0c;函数就会把这个数据存储在某个位置&#xff0c;然后告诉主函数&#xff0c;我不执行了…

反编译Android APK详细操作指南

早在4年前我曾发表过一篇关于《Android开发之反编译与防止反编译》的文章&#xff0c;在该文章中我对如何在Windows平台反编译APK做了讲解&#xff0c;如今用Mac系统的同学越来越多&#xff0c;也有很多朋友问我能否出一篇关于如何在Mac平台上反编译APK的文章&#xff0c;今天呢…

Ext.grid.CheckboxSelectionModel状态设置

直接上代码&#xff1a; var model grid.getSelectionModel();model.selectAll();//选择所有行model.selectFirstRow();//选择第一行model.selectLastRow([flag]);//选择最后一行,flag为正的话保持当前已经选中的行数,不填则默认falsemodel.selectNext();//选择下一行model.se…

MySql PreparedStatement用法 及 Transaction处理

import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;public class TestJDBC {/*** 当银行转账时&#xff0c;需要在汇款人账户上扣除汇款金额&#xff0c;同时在收款人账户上存入汇款金额&#xff…

计算机硬件维修所需技能实习报告,计算机软硬件及网络维护技能实习报告.doc...

计算机软硬件及网络维护技能实习报告计软络维护主板硬盘内存CPU&#xff0c;光驱显卡声卡网卡主板&#xff0c;又叫主机板、系统板和母板&#xff1b;它安装在机箱内&#xff0c;是微机最基本的也是最重要的部件之一。光驱就是播放光盘的,一下安装程序,游戏程序的都是放在光盘里…

用idea新建springboot项目遇到的@Restcontroller不能导入的问题

我个人的解决方法如下&#xff1a; 1.springboot默认有 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>o…

Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案

Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案&#xff0c;ext 的CheckboxSelectionModel在后台默认选中之后&#xff0c;前台就不允许编辑的bug是存在的&#xff0c;因为CheckboxSelectionModel没有Disabled"true"的设置&#xff0c;只能想办…