树莓派小车pid控制_树莓派上安装这个版本控制工具,再也不怕密码泄露

对于广大的程序猿来说,github再熟悉不过,对,就是那个最大的同性社交网站。这个开源的版本控制和代码托管平台管理了上亿的代码库。在这尸山尸海的代码堆里,我们仔细翻翻,总能找到各种小秘密,比如密码,裸照。。。

4d7936754c3e9a1a6805100712b88b0f.png

这就很危险了,不管是有意为之还是无心之过,我们已经脱了底裤,站在大街上给人看了。这时候如果搭建一个私密的版本控制平台岂不是就很nice。

现在比较流行的两款可视化的平台式Gitlab和Gogs。Gitlab对我们个人来说太过庞大了,消耗内存极多,配置异常繁琐,谁用过谁知道。我们用Gogs这个轻量级的开源工具。

Gogs是用golang写成了,代码已经开源在github上,感谢大佬们给我们写出来这么好用的东西,附上地址:https://github.com/gogs/gogs。

f5cadfc785b579faf498ddfa252b9e4d.png

gogs

现在我们要拿出来正在家里吃灰的树莓派,给它安装上gogs,变成私密的代码托管平台。

1、安装环境

1.1、数据库:我们选择SQLite3,那就什么都不用干了,是不是很开心。

1.2、git:一行命令搞定

sudo apt-get install git

1.3、wget: 这是下载东西用的命令行工具,没有安装的可以安装下,我们要用它下载gogs。

sudo apt-get install wget

1.4、新建用户:我们要新建一个独立的用户运行gogs,用root太危险了。

sudo adduser git

2、安装Gogs

2.1、切换用户:先登录到我们新建的用户上,并且切换到它的家目录

su git && cd ~

2.2、下载gogs:我们使用二进制版本安装,去这里下载一个https://github.com/gogs/gogs/releases,里面提供有专门的树莓派版本

ed613004140b0eb06387a67a8a05f320.png

gogs release版本

选择raspi_armv7.tar.gz,使用wget进行下载

wget https://github.com/gogs/gogs/releases/download/v0.11.91/raspi_armv7.tar.gz

2.3 解压:

tar -xvf raspi_armv7.tar.gz

2.4 配置:

gogs的配置文件在gogs目录下,custom/conf/app.ini中,详细的配置请查看官方的文档,这里列举一些重要配置:

  • RUN_USER 默认是 git,指定 Gogs 以哪个用户运行
  • ROOT 仓库的存储根路径
  • PROTOCOL 如果你使用 nginx 反代的话请使用 http,如果直接裸跑对外服务的话随意
  • DOMAIN 域名,影响 SSH clone 地址
  • ROOT_URL 完整的根路径,会影响访问时页面上链接的指向,以及 HTTP clone 的地址
  • HTTP_ADDR 监听地址,使用 nginx 的话建议 127.0.0.1,否则 0.0.0.0 也可以
  • HTTP_PORT 监听端口,默认 3000
  • INSTALL_LOCK 锁定安装页面

2.5 运行:

切换到gogs所在的目录,运行命令:

./gogs web

然后,就安装完毕了。

还想看更多,没有了,就这些,谢谢惠顾。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值