Git及gitlab使用简述
🎄 官网介绍:Git是一个自由和开源的分布式版本控制系统,旨在快速和高效地处理从小型到大型的所有项目。Git简单易学,占用空间小,性能快如闪电。它比Subversion、CVS、Perforce和ClearCase等SCM工具更有优势,具有廉价的本地分支、方便的登台区和多个工作流等特性。
▚ 01 简述:Git的使用要点
一般linux系统会自带由git工具,如果没有需自行下载安装,yum -y install git
1 | # Git基本信息配置 |
关于工作目录 .git 隐藏文件介绍:
文件或目录 | 说明 |
---|---|
branches | 分支目录 |
config | 定义项目特有的配置选项 |
description | 仅供git web程序使用 |
HEAD | 指示当前的分支 |
hooks | 包含git钩子文件 |
info | 包含一个全局排除文件(exclude文件) |
objects | 存放所有数据内容,有info和pack两个子文件夹 |
refs | 存放指向数据(分支)的提交对象的指针 |
index | 保存暂存区信息,在执行git init的时候,这个文件还没有 |
1 | 步骤简述: |
1 | git init [dir & . ] (初始化 git 工作目录) |
▚ 02 简述:Gitlab的安装及使用
1️⃣ 软件安装,gitlab的官网源在国外,访问受限,我们可以使用国内权威的镜像站下载 gitlab社区版
2️⃣ 安装到linux后,修改url配置,然后重启配置即可!
1 | vim /etc/gitlab/gitlab.rb # gitlab 配置文件 |
3️⃣ 通过web页面访问gitlab,并进行操作管理;
接下来又到了界面管理方式,大家可自行尝试摸索哦~ gitlab的探索之路南汐已为您打开,加油 👨🚀
一般情况下我们会先创建用户组,在用户组下创建项目,为保证代码安全,项目只对相关用户组开放,新用户创建完成后由管理员将其分配至相应的用户组,以获得相应的代码查看和推送权限(在代码拉取同步或推送过程中,为减免繁琐的工作步骤,我们一般采用免密钥登录,这点在各大代码管理平台都是如此哦~)
如果错过太阳时你流了泪,那么你也要错过群星。
——泰戈尔