前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Onedev】怕Github封号?搭建属于自己的GIT服务!

【Onedev】怕Github封号?搭建属于自己的GIT服务!

作者头像
小N同学
发布2022-03-01 10:02:22
1.1K0
发布2022-03-01 10:02:22
举报

前言

图片[1]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[1]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

今天网路上出现了一个Github封号的帖子

这个事情引起了挺多人的担忧:我会不会被ban,我的github有没有违反什么什么规则之类的。

我只想说

自从fake.js事件后,我就把我自己的的代码全部从github转移到了自己的git服务,github留下了无关紧要的代码。(虽然我没啥代码)

git服务的选择

我相信很多人搭建自己的git服务大概都是gitlab吧,但是众所周知gitlab及其的吃资源。而我也不想浪费大量的资源在这上面,所以我选择了另一个git服务平台onedev

开源地址:https://github.com/theonedev/onedev

搭建准备

搭建git服务你需要准备以下内容: 一台能上网的服务器。最低配置1C1G

这里我选择一台Oracle的1c1g AMD小机器。因为我装了宝塔,具体操作其实和非宝塔差距不大。

搭建教程

我们选择的方法是VPS部署,方法很简单。

1.onedev是需要java8环境的,所以我们先安装java8

代码语言:javascript
复制
#ubuntu
sudo apt-get install openjdk-8-jdk
#centos
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

2.下载最新的onedev包

前往:https://code.onedev.io/projects/160/builds

选择一个最新的onedev,我这边是 6.3.10 下载到指定目录。我这里选择 /home/ubuntu/onedev

图片[2]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[2]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

3.更改设置,这是1c1g才要做的。

官方文档内容如下:

Resource Requirement

OneDev can run happily on a 2 core 2GB box. For personal use, 1 core 1GB box also works. In this case, you will need to edit <OneDev dir>/conf/wrapper.conf to comment out property wrapper.java.maxmemory.percent=50 and uncomment wrapper.java.maxmemory=256m

就是打开/conf/wrapper.conf然后注释掉wrapper.java.maxmemory.percent=50,取消注释wrapper.java.maxmemory=256m

4.运行

把压缩包里所有的文件解压出来。然后输入指令:

代码语言:javascript
复制
bin/server.sh console
图片[3]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[3]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

此时出现6610端口提示时代表服务器以开启。

5.配置

我们访问 服务器Ip:6610即可进入配置页面。

图片[4]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[4]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

这里正常填写你的信息

图片[5]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[5]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

这一步我直接跳过

图片[6]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[6]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

然后就可以开始使用你自己的git服务了

其他

1.关于这个服务的性能消耗

图片[7]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[7]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

在Oracle的amd这个装php74能2小时的垃圾性能,都能使用,所以正常的服务器基本都能跑。

2.关闭ssh也能运行onedev

这里我们使用screen指令来运行

代码语言:javascript
复制
cd /home/ubuntu/onedev/onedev-6.3.10
screen -S onedev
bin/server.sh console

即可。想回去就screen -r onedev。

3.不想用ip+端口访问?

配置一个反向代理即可。

配置如下:

图片[8]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学
图片[8]-【Onedev】怕Github封号?搭建属于自己的GIT服务!-小N同学

温馨提示:oops

温馨提示:本文最后更新于2022-02-25 15:11:09,某些文章具有时效性,若有错误或已失效,请在下方留言或联系小N同学

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • git服务的选择
  • 搭建准备
  • 搭建教程
    • Resource Requirement
    • 其他
    • 温馨提示:oops
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档