ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

gitlab介绍与两种使用方式

2022-03-08 19:03:07  阅读:231  来源: 互联网

标签:文件 Git 两种 项目 仓库 gitlab 介绍 git GitLab


 

前言:GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,与Github类似。

 

 

1.GitLab基本介绍


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

 

 

2.Git的成员


Git:是一种版本控制系统,是一个命令,是一种工具。
Git LFS 是 大文件存储(LFS)用Git中的文本指针替换音频样本、视频、数据集和图形等大文件,同时将文件内容存储在远程服务器上,如此分开后,能加速存取的速度。
Gitlib:是用于实现Git功能的开发库。
Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。
GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。

 

 

3.Gitlab的服务构成


Nginx:静态web服务器。
gitlab-shell:用于处理Git命令和修改authorized keys列表。
gitlab-workhorse: 轻量级的反向代理服务器。
logrotate:日志文件管理工具。
postgresql:数据库。
redis:缓存数据库。
sidekiq:用于在后台执行队列任务(异步执行)。
unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。

 

 

 

 

 

GitLab工作流程


 

 

 

 

 

PS:windows用户需要另行下载Git工具哦,列如:Git bash

 

1、安装Git工具

1)安装git工具

RedHat/CentOS:yum -y install git

ubuntu/debian:apt-get -y install git

2)生成密钥文件

ssh-kegen

GitLab的安装及使用教程

GitLab的安装及使用教程

 

2、创建项目并导入密钥

1)在GitLab的主页中新建一个Project

GitLab的安装及使用教程

 

 

 

 

2)创建项目后,会提示添加key,也可以到个人设置里添加,添加ssh key导入步骤2中生成的密钥文件内容

 

 

 

 

 

 

ssh key添加完成

GitLab的安装及使用教程

3)复制项目地址,该地址在进行clone操作时需要用到

 

 

 

 

 

3、本地配置操作

 

1)配置使用Git仓库的用户名

git config --global user.name "用户名"

2)配置使用Git仓库的用户邮箱,如果不知道,可以到gitlab平台查看个人信息

git config --global user.email "xxx@.com"

 

 

4、克隆项目代码

1)克隆项目,在本地生成同名目录,目录中存在所有项目文件

git clone git@xxx:test111/test123321.git

 

 

 

 

5、上传项目代码

1)进入项目目录,创建上传测试文件

cd test123321

touch pushtest

 

 

2)将文件加入索引后,提交到本地仓库

git add pushtest

 

git commit -m "pushtest"

 

 

3)将文件同步到Gitlab服务器上

git push -u origin master

 

 

 

 

 

到平台项目中查看pushtest文件已经同步

 

 

 

 

 

http方式:

 

1.点击Settings进入设置页面

 

 

 

 

2.点击Access Tokens创建访问令牌,并设置相关权限,创建后请保存好 因为此令牌不会再次显示

 

 

 

 

3.创建令牌后进行操作,输入账号,密码则输入令牌即可

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:文件,Git,两种,项目,仓库,gitlab,介绍,git,GitLab
来源: https://www.cnblogs.com/rain233/p/15981964.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有