目录
登陆
生成SSH KEY
1.设置user nameuser email
生成ssh key
配置ssh key
创建群组
创建项目
添加开发人员&权限
首页 开发工具 git 详解企业如何注册Gitlab并创建项目

详解企业如何注册Gitlab并创建项目

Mar 24, 2023 pm 07:22 PM
github gitlab

在企业中如何注册Gitlab?如何创建公司项目?下面本篇文章给大家介绍一下注册Gitlab并创建公司项目的方法,希望对大家有所帮助!

详解企业如何注册Gitlab并创建项目

登陆

一般企业的gitlab都是私有的,也就是部署在企业私有服务器上面,外网不能访问,比如icode.xiumubai.com/,在入职的时候,公司会给你开通企业邮箱,使用这个邮箱就可以登陆企业gitlab。

当然个人也是可以注册自己的gitlab账号的,可以访问Gitlab注册链接进行注册。

现在我们已经成功进入了Gitlab面板,基本常见的就是我们的Group和Project两个。

Group是分组,里面是许多Project,你的Leader会把你邀请到你项目所在的分组当中。

Project是项目,你的Leader会给你Project的操作权限,如果你的级别不是很高,可能就只有提交代码权限。

生成SSH KEY

接手项目以后,我们需要clone到本地,修改了代码需要push到远程仓库来,这时候就需要给本地操作赋予权限,让我们能把本地代码提交到远程的仓库,这时候就涉及到ssh key的配置了,下面是操作步骤。

1.设置user nameuser email

打开你的终端,输入下面两行命令

git config --global user.name "xiumubai"
git config --global user.email  "xiumubai@qq.com"
登录后复制

命令解释:第一行是配置用户名,第二行是配置邮箱,配置成功以后,使用git config --list查看用户

这样就代表配置成功了

生成ssh key

输入命令ssh-keygen -t rsa -C '邮箱',一路回车即可。

~/.ssh文件夹下面会生成两个文件id_rsaid_rsa.pub

执行下面的命令进入ssh,然后打开id_rsa.pub文件,这个文件的内容就是我们需要配置的ssh key

cd ~/.ssh
cat id_rsa.pub
登录后复制

配置ssh key

重新回到github面板,点击我的头像,然后选择edit profile

打开以后,在左侧导航栏有个SSH Keys,在输入框复制粘贴id_rsa.pub的内容,输入一个title,点击Add key即可

添加成功以后,就可以看到添加了的ssh key了

接下来我们就可以在本地提交我们的代码到远程仓库里面了。 如果是在企业当中,一般群组和项目都是已经创建好了,我们只是单纯的clone项目,然后在本地开发,提交代码到仓库,反复这个过程。但是,作为一个开发,需要了解全部的,下面就简单的从创建一个群组和项目开始说起。

创建群组

如果你之前没有任何群组和项目的话,你的面板是很干净的

点击Create a group来创建一个群组,输入一个个性的名字,因为这里会检测重名,然后点击最后面的Create a group创建。注意这里的权限控制,Private是私有仓库,只有开通权限的人才能看,Public是大家都能访问的。

创建项目

接下来我们创建一个Project

点击New project,创建项目,这里我们选择一个空白的项目

给项目起一个名字,然后选择权限,根据自己的需求选择,一般 企业里面的都是选择Private,初始化一个REAME.md文件。点击Create Project

项目创建成功

添加开发人员&权限

接下来我们给项目添加开发人员,这个操作也是企业当中领导的工作,如果你是刚进入公司同时级别也比较低,就没有这个权限操作了。

Porject information中,选择Members

进入页面以后,右上角点击invite members

在弹窗中,根据用户名或者邮箱搜索成员

其中,role角色身份有以下几种区别:

  • Guest:访客角色:该角色可以在项目中创建issue、发表评论但是不能观看和修改GitLab项目代码。
  • Reporter:GitLab项目的测试人员:该角色在Guest角色权限基础上多了观看、克隆Gitlab项目的代码权限,但是不能提交项目代码,即只能看不能改。
  • Developer:GitLab项目的项目开发人员:该角色可以克隆、开发、提交项目代码。
  • Maintainer:GitLab项目的管理员:该角色可以创建项目、添加tag、保护分支、添加项目成员、编辑项目。核心RD负责人可以赋予这个权限。
  • Owner:Git系统管理员即Administrator:该角色拥有至高无上的权限。开发组leader可以赋予这个权限。

最后选择一个过期时间,这个根据实际情况选择

设置好了以后,点击Invite进行添加。

添加成功以后,就可以在列表中看到刚刚邀请的成员,你可以在这里设置他的权限,也可以移除,非常方便的管理项目当中的每个开发人员。

(学习视频分享:编程基础视频

以上是详解企业如何注册Gitlab并创建项目的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在 Windows 11/10 上安装 GitHub Copilot 如何在 Windows 11/10 上安装 GitHub Copilot Oct 21, 2023 pm 11:13 PM

GitHubCopilot是编码人员的下一个级别,它基于AI的模型可以成功预测和自动完成您的代码。但是,您可能想知道如何在您的设备上加入这个AI天才,以便您的编码变得更加容易!但是,使用GitHub并不是很容易,初始设置过程是一个棘手的过程。因此,我们创建了这个分步教程,介绍如何在Windows11、10上的VSCode中安装和实现GitHubCopilot。如何在Windows上安装GitHubCopilot此过程有几个步骤。因此,请立即执行以下步骤。步骤1–您必须在计算机上安装最新版本的可视

如何利用GitLab进行项目文档管理 如何利用GitLab进行项目文档管理 Oct 20, 2023 am 10:40 AM

如何利用GitLab进行项目文档管理一、背景介绍在软件开发过程中,项目文档是非常重要的资料,不仅能够帮助开发团队了解项目的需求和设计,还能提供给测试团队和客户参考。为了方便项目文档的版本控制和团队协作,我们可以利用GitLab来进行项目文档管理。GitLab是一个基于Git的版本控制系统,除了支持代码管理,还可以管理项目文档。二、GitLab环境搭建首先,我

centos离线安装中文版GitLab centos离线安装中文版GitLab Feb 19, 2024 am 11:36 AM

1.下载gitlab安装包从【清华大学开源软件镜像站】下载最新中文版gitlab安装包,安装包里自带了简体中文汉化包。从【gitlab官网】下载gitlab最新安装包。2.安装gitlab以gitlab-ce-14.9.4-ce.0.el7.x86_64为例,将其上传至centos服务器使用yum安装gitlabyum-yinstallgitlab-ce-14.3.2-ce.0.el7.x86_64.rpm使用yum安装gityum-yinstallgit#安装git修改gitlab配置文件vi

Ubuntu上的Git安装过程 Ubuntu上的Git安装过程 Mar 20, 2024 pm 04:51 PM

Git是一个快速、可靠、适应性强的分布式版本控制系统。它旨在支持分布式的非线性工作流,使其成为各种规模的软件开发团队的理想选择。每个Git工作目录都是一个独立的存储库,具有所有更改的完整历史记录,并能够跟踪版本,即使没有网络访问或中央服务器。GitHub是托管在云上的Git存储库,它提供了分布式修订控制的所有功能。GitHub是Git的存储库,托管在云上。与作为CLI工具的Git不同,GitHub有一个基于Web的图形用户界面。它用于版本控制,这涉及到与其他开发人员协作,并跟踪随时间推移对脚本和

如何在GitLab中设置访问权限和用户角色 如何在GitLab中设置访问权限和用户角色 Oct 20, 2023 am 11:57 AM

如何在GitLab中设置访问权限和用户角色GitLab是一个功能强大的开源代码托管平台,它不仅可以帮助团队轻松管理和协作开发代码,还能提供灵活的访问权限和用户角色设置。在这篇文章中,我们将探讨如何在GitLab中设置访问权限和用户角色,并提供具体的代码示例供参考。一、设置用户角色在GitLab中,用户角色主要分为Owner、Maintainer、Develo

GitLab的代码库备份和恢复功能及实施步骤 GitLab的代码库备份和恢复功能及实施步骤 Oct 20, 2023 pm 12:04 PM

GitLab是一个开源的代码托管平台,提供了丰富的功能,包括代码库备份和恢复。代码库备份是确保代码安全的重要步骤之一,它可以帮助我们在发生意外情况时恢复数据。本文将介绍GitLab的代码库备份和恢复功能,并提供相应的实施步骤和代码示例。GitLab的代码库备份功能GitLab提供了两种类型的备份:增量备份和全量备份。增量备份:增量备份是指只备份最新更改的数据

GitLab的权限管理和单点登录集成技巧 GitLab的权限管理和单点登录集成技巧 Oct 21, 2023 am 11:15 AM

GitLab的权限管理和单点登录集成技巧,需要具体代码示例概述:在GitLab中,权限管理和单点登录(SSO)是非常重要的功能。权限管理可以控制用户对代码仓库、项目和其他资源的访问权限,而单点登录集成可以提供更方便的用户认证和授权方式。本文将介绍如何在GitLab中进行权限管理和单点登录集成。一、权限管理项目访问权限控制在GitLab中,项目可以被设置为私有

GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞 GitHub 最新 AI 工具可帮助用户自动修复代码中的错误和漏洞 Mar 21, 2024 pm 04:01 PM

今天,GitHub为所有AdvancedSecurity(GHAS)许可用户推出了全新的“代码扫描”功能(预览版),旨在帮助用户在GitHub代码中发现潜在的安全漏洞和编码错误。这一新功能能够利用Copilot和CodeQL来检测您的代码中潜在的漏洞或错误,并对它们进行分类和确定修复的优先级。需要特别注意的是,“代码扫描”将耗费GitHubActions的分钟数。根据介绍,"代码扫描"不仅可以预防开发者引入新问题,还能够根据特定日期和时间,或存储库发生特定事件(如推送)时触发扫描。如果AI发现你

See all articles