使用gitea自建git服务

安装git和sqlite

apt install git sqlite3 -y

安装gitea

下载地址在此 https://dl.gitea.com/gitea/

wget -O gitea https://dl.gitea.com/gitea/1.19.3/gitea-1.19.3-linux-amd64
chmod +x gitea
mv gitea /usr/local/bin/gitea

添加git用户

adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git User' git

新建目录

mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 750 /etc/gitea
chmod 640 /etc/gitea/app.ini
export GITEA_WORK_DIR=/var/lib/gitea/

设置systemd服务

## 备份链接 https://dftg.net/res/gitea.service
wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service
cp gitea.server /etc/systemd/system/gitea.service
sudo systemctl enable gitea
sudo systemctl start gitea

配置gitea

通过http://ip:3000来访问gitea web进行初始配置。

以下为[server]字段相关配置:

Void Linux修改XBPS源

Void Linux官方提供的镜像地址如下:

默认镜像地址:https://repo-default.voidlinux.org

一级镜像: 由Voidlinux官方团队维护

二级镜像:

修改XBPS镜像

mkdir -p /etc/xbps.d
cp /usr/share/xbps.d/*-repository-*.conf /etc/xbps.d/
sed -i 's|https://repo-default.voidlinux.org|https://mirrors.tuna.tsinghua.edu.cn/voidlinux/|g' /etc/xbps.d/*-repository-*.conf

修改完后更新下系统

Linux下复制文件/目录实例

拷贝文件到目录

cp sourcefile diectory

以下示例将sfile.dat文件复制到desdir目录下:

alair@e64 MINGW64 ~/Documents/example
$ cp sfile.dat desdir/
alair@e64 MINGW64 ~/Documents/example
$ ls desdir/
sfile.dat

拷贝并重命名文件

cp sourcefile sourcefile_copy

以下示例将sfile.dat文件复制并重命名为sfile_copy.dat文件:

alair@e64 MINGW64 ~/Documents/example
$ cp sfile.dat sfile_copy.dat

alair@e64 MINGW64 ~/Documents/example
$ ls
desdir/  sfile.dat  sfile_copy.dat

alair@e64 MINGW64 ~/Documents/example
$ cat sfile.dat
eof

alair@e64 MINGW64 ~/Documents/example
$ cat sfile_copy.dat
eof

通过cat命令可以看出sfile.datsfile_copy.dat两个文件内容相同。