Git|GitLab

账户配置

首先需要保证配置好公司发给你的邮箱和账号,不能用自己私人的

那样子百分百是没有权限 access denied

1
2
$ git config --global user.name "username"
$ git config --global user.email "分配的邮箱"

设置完了可以再检查一下

1
$ git config --list

创建 ssh key

这里的配置其实和 github 类似

都是需要在本机创建一个 ssh key

将这个 ssh key 在线绑定到 GitLab 的系统上

之后拉代码的时候通过比对 ssh key 来判断是否具有权限(猜测 ssh key 的生成算法就是基于用户名和邮箱的,因此如果在之前第一步配置账户的时候配置错了 git 全局账户信息,那么 ssh key 就会验证失败,账户不匹配就没有权限)

1
$ ssh-keygen -t rsa -C "分配的邮箱"

三个回车后找到生成好的 ssh key,文件名为 ssh_rsa.pub

复制内容到自己的 GitLab 账户的 Settings 配置中

这样就算是我们本机的设备与 GitLab 做好了绑定

总结思路

一般来说公司的代码托管都是采取 GitLab 部署在内网环境,外网无法直接访问

可以简单粗暴的理解为,GitLab 就是一个单机部署和公司团队离线使用的 Github,更为私人和商业化

我们在能够访问内网的环境下(公司网络或者是挂公司代理)拉取部署在内网环境的仓库代码


Git|GitLab
http://example.com/2024/05/28/Git-GitLab/
作者
Noctis64
发布于
2024年5月28日
许可协议