Mac ubuntu搭建本地gitlab

前言

记得刚毕业那会,公司用svn管理代码,觉得很方便。后来换来换去,公司用git管理代码了。svn跟git相比简直是天壤之别。

git的好处就不用说。之前公司用git管理代码,大家都是在一个分支上开发,经常容易发生冲突,也不存在代码review,虽然也经常听说的大公司都要代码reviewe的。

到现在的公司,使用的也是git,虽然加上我只有三个人,但是需要review代码,将自己写的代码完全暴露给大家看,没写好的代码只能被指出来需改,多了真多是不好意思。

闲暇之余就想自己搭建一个gitlab玩玩,万一换个公司需要我搭建呢!

 

1.安装visualbox

既然是玩玩,那肯定就是装虚拟机了。

以前windows的时候装的是VmWare,然后破解,感觉挺方便的。

现在用的是Mac,找了下有款收费的VmWare Fusion,算了还是找个免费的吧,windows上的免费软件用多了,老毛病了。

然后就找到了visualbox。装上试了下,功能都差不多,就是屏幕适配窗口大小的时候会卡顿,其他问题倒是没发现。

装好ubuntu后,默认系统界面不回随着窗口大小而调整的,就算你把visualbox的窗口放到最大,ubuntu界面还是800*600,

小的可怜,得另外安装一个visualbox增强功能,看这个链接:

https://blog.csdn.net/yasi_xi/article/details/42388119

2.安装ubuntu

这个就比较简单了,去官网下载个iso文件,然后进行安装就可以了。

但是可能先碰到了上面说的屏幕分辨率导致部分按钮不可见的问题,可以按住control键,然后按住鼠标左键进行拖动解决。

至于安装ubuntu的流程的话直接看着来就好了,碰到分区不知道设置的话搜索一下就可以找到很多。

3.准备各种tool和下载gitlab

主要是遇到啥问题,就根据提示进行解决,解决不了搜索下也能解决。

主要是看官方给的教程就好了:

https://about.gitlab.com/install/#ubuntu

遇到问题搜索的时候一定要记得看清楚讲的是基于windows的教程,还是基于Mac的!起初我就找到的是windows的教程,NND,有个命令一直安装不上,后来才后知后觉知道的。

如果碰到提示:dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题

sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade

4.配置gitlab

1.配置

2.常用命令

启动gitlab服务

sudo gitlab-ctl start

gitlab服务停止

sudo gitlab-ctl stop

重启gitlab服务

sudo gitlab-ctl restart

 

5.登录gitlab并修改密码

记得一定要配置好gitlab的ip和端口,不然你怎么从网页中打开呢?

配置gitlab的ip和端口可以搜下,然后首次登录需要设置密码。

6.生成ssh密钥

git进行用户身份认证都是通过添加ssh公钥来认证的,所以我们需要生成我们自己的公钥,这个也比较简单。

1.设置git的user.name和user.email

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

2.生成ssh key

ssh-keygen -t rsa xx@163.com

3.查看并复制key到gitlab中

cat ~/.ssh/id_rsa.pub

 

The end.

参考链接:

visualbox中ubuntu分辨率设置:https://blog.csdn.net/yasi_xi/article/details/42388119

gitlab安装:https://about.gitlab.com/install/#ubuntu

ssh配置:https://www.jianshu.com/p/0c88bcaaaf13

gitlab账号和权限设置:https://blog.csdn.net/weixin_40400084/article/details/81448946

gitlab五种权限:https://www.cnblogs.com/suizhikuo/p/9970663.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值