使用gitlab搭建私有仓库

我们想要搭建自己的私有仓库,更加快捷的来获得自己的项目和同步项目,我们该怎么做呢,这里我们可以自己搭建私有仓库,就需要使用gitlab

一、gitlab

环境:
          git:rhel7,用来搭建gitlab,建议多点内存,2g起步,gitlab比较吃内存

          jenkins:rhrl7,用来搭建jenkins

         软件:github,jenkins ==> 点击下载   提取码: wyxb

1.安装gitlab

[root@git gitlab]# yum install gitlab-ce-11.2.0-ce.0.el7.x86_64.rpm -y

2.设置gitlab

[root@git gitlab]# vim /etc/gitlab/gitlab.rb 
external_url 'http://172.25.1.1'
[root@git gitlab]# gitlab-ctl  reconfigure            ##重新配置gitlab

3.访问gitlab

我们再浏览器输入172.25.1.1,就可以访问到gitlab,第一次需要设置密码

设置完密码之后就可以登陆了

我们可以查看gitlab的状态

[root@git gitlab]# gitlab-ctl status
run: alertmanager: (pid 3829) 962s; run: log: (pid 3839) 962s
run: gitaly: (pid 3783) 964s; run: log: (pid 3793) 964s
run: gitlab-monitor: (pid 3802) 964s; run: log: (pid 3805) 963s
run: gitlab-workhorse: (pid 3767) 965s; run: log: (pid 3775) 964s
run: logrotate: (pid 3380) 1031s; run: log: (pid 3803) 963s
run: nginx: (pid 3357) 1037s; run: log: (pid 3776) 964s
run: node-exporter: (pid 3454) 1019s; run: log: (pid 3794) 964s
run: postgres-exporter: (pid 3846) 962s; run: log: (pid 3852) 962s
run: postgresql: (pid 3089) 1132s; run: log: (pid 3760) 965s
run: prometheus: (pid 3814) 963s; run: log: (pid 3818) 963s
run: redis: (pid 3029) 1143s; run: log: (pid 3759) 965s
run: redis-exporter: (pid 3562) 1007s; run: log: (pid 3808) 963s
run: sidekiq: (pid 3333) 1044s; run: log: (pid 3761) 965s
run: unicorn: (pid 3295) 1050s; run: log: (pid 3762) 965s

4.建立私有仓库

首先新建私有仓库

然后点击头象菜单中的setting

添加ssh-key

ssh-key下面的方式查看

[root@git gitlab]# cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQQi9pxhnrlC0GdtCP2hgd83azEI91kSaq1e5+29OM3jRB3hZpqyFeDIZQgfsu6xXCWRriwH9jXGlXR8P6jfc8Fm6ZBlT68EmVRxggSvZiMBxsHv6NTYekf7/VftlGIOAooKQfqkmTBy6rmrVgFN04QQDpAe77zzjfDiloF4TZXiybYUFjPTAXLj/IEW8gQlUupk7hWhjAtNHcua/qNmJNgiUFpTJUAow6/ynrep3as6LKq7fzW3uXLNj77jaQl4ddPZcyblmuRGibTs0np9pIDT4vilvV+4Sk9iyCEYkHDyKn2nnSwD/sRkZBjdcHNN/QaJtQF1wxZlzRsiX8GdrT root@git

添加成功截图

我们在gitlab的新建的项目里面新添加一个文件,然后通过克隆的方式下载到本地

[root@git ~]# git clone git@172.25.1.1:root/nelws.git
Cloning into 'nelws'...
The authenticity of host '172.25.1.1 (172.25.1.1)' can't be established.
ECDSA key fingerprint is 1d:2b:c0:f8:95:e1:0c:bd:5c:f7:f4:62:af:3e:8a:6f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.25.1.1' (ECDSA) to the list of known hosts.
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
[root@git ~]# cd nelws/
[root@git nelws]# ls
README.md
[root@git nelws]# touch test
[root@git nelws]# echo test > test
[root@git nelws]# git add test
[root@git nelws]# git commit -m "add test"
[master 35ac67f] add test
 1 file changed, 1 insertion(+)
 create mode 100644 test
[root@git nelws]# git push -u origin master
Counting objects: 4, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 271 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@172.25.1.1:root/nelws.git
   599e458..35ac67f  master -> master
Branch master set up to track remote branch master from origin.

接下来,我们在gitlab端查看

ok~

搭建私人的GitLab,你可以按照以下步骤进行操作: 1. 克隆GitLab库:使用git clone命令来克隆GitLab的代码库。例如: ``` git clone ssh://git@git.test.com:10022/test/test.git ``` 2. 执行备份命令:使用GitLab提供的备份命令来创备份文件。例如,在GitLab服务器上执行以下命令: ``` /opt/gitlab/bin/gitlab-rake gitlab:backup:create ``` 3. 配置GitLab容器:创一个docker-compose.yml文件,并在其中定义GitLab容器的配置。例如: ``` version: '2.2' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: "gitlab" restart: always privileged: true hostname: 192.168.9.170:7080 environment: gitlab_omnibus_config: | external_url 'http://192.168.9.170:7080' gitlab_rails["time_zone"] = 'Asia/Shanghai' gitlab_rails['gitlab_ssh_host'] = '192.168.9.170' gitlab_rails['gitlab_shell_ssh_port'] = 7022 ports: - '7080:7080' - '7043:443' - '7022:22' volumes: - './etc:/etc/gitlab' - './log:/var/log/gitlab' - './opt:/var/opt/gitlab' ``` 4. 运行GitLab容器:使用docker-compose命令来启动GitLab容器。在包含docker-compose.yml文件的目录中,执行以下命令: ``` docker-compose up -d ``` 5. 等待GitLab启动:等待一段时间,直到GitLab容器成功启动。可以通过访问http://192.168.9.170:7080来检查GitLab是否已经成功搭建。 通过以上步骤,你可以搭建私人的GitLab并开始使用它进行代码管理和协作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [搭建个人gitlab服务器,备份和迁移gitlab](https://blog.youkuaiyun.com/xkjscm/article/details/121527642)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [docker-compose搭建私有Gitlab](https://blog.youkuaiyun.com/qq_33867131/article/details/126787342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值