2021-08-21

Ubuntu安装GitLab并创建项目

序言:最近在看Linux内核设计与实现这本书,根据第二章里面推荐,下载Linux内核源码,使用gitlab来管理代码,因此这篇文章记录自己Ubuntu是怎么搭建gitlab,如何配置,建立仓库并将Linux 内核代码提交到仓库。

1.安装gitlab
(1)进入Ubuntu系统,确保Ubuntu能够上网
(2)输入如下命令(直接复制即可):
第一条命令:
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb
第二条命令:
dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb
(3)出现如下提示,表示安装成功
在这里插入图片描述
(4)安装git ,可以使用git来提交代码
命令:apt-get install git

2.修改gitlab配置文件
(1)命令:vim /etc/gitlab/gitlab.rb
在这里插入图片描述
可以看到这个配置文件里一堆注释的内容,你只要注意修改external_url 'http://192.168.10.123:80’这句就可以了,这里IP设置成你自己Ubuntu的IP地址,后面99是端口号,端口号需要注意一下,不然接下来的一步操作可能会失败(原因是端口号被占用,最开始设置的是80,后面改为99).
当然,这个配置文件里还可以设置其他内容,比如地区和邮箱,看个人需求了:
gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’
gitlab_rails[‘gitlab_email_from’] = ‘xxxxxx@163.com’

(2)修改完配置文件后,需要如下操作
命令:sudo gitlab-ctl reconfigure
具体是干什么用的不太清楚,但是会编译代码,我遇到如下连个错误:
a. 一个就是修改端口号,具体错误信息是啥没保存下来
b. 错误信息
libstdc++.so.6 version ‘GLIBXX_3.4.21’ not found
具体原因:libstdc++.so.6库文件里没有GLIBXX_3.4.21
可以使用如下方式查看:
命令1(查找库的位置):find ./ -name “libstdc++.so.6”
命令2(查看库关于GLIBC的信息):strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX,确实没有到GLIBXX_3.4.21这个版本
在这里插入图片描述
自己找了一个本版更高一点的库替换进去

(3)sudo gitlab-ctl reconfigure执行成功,就可以登陆gitlab了,浏览器里登录输入IP和端口号跳转就OK了。
在这里插入图片描述
(4)进去gitlab之后需要让设置密码,然后创建一个项目,自己定义项目名称
在这里插入图片描述
3.拉取项目和提交代码
(1)创建项目之后,就可以在Ubuntu上把这个项目拉下来
命令:git clone git@192.168.116.128:root/linuxkernel.git
在这里插入图片描述
在这里插入图片描述
(2)项目拉取好之后,会出现linuxkernel目录,将Linux内核代码拷贝到该目录下,我将内核代码全部放到code目录里
在这里插入图片描述
(3)git add code/
在这里插入图片描述
(4)git commit
在这里插入图片描述
(5)git push
在这里插入图片描述
git怎么提交代码这里不详细说明,关于git的使用可自行百度,到这里内核代码已成功提交到仓库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值