【ローカルサーバー】
Giteaを使っていた頃の備忘録。
# systemctl stop nginx
インストール
# dnf -y install git
# dnf -y install wget
# useradd \
--system \
--shell /bin/bash \
--comment 'Git Version Control' \
--create-home \
--home /home/git \
git
Giteaのホームページのリンク ダウンロードを開いて、フォルダgiteaをクリック。
最新のバージョンをチェック。そのバージョン番号をVERSION= 以降に指定する。
# VERSION=1.15.6
# wget -O /tmp/gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-amd64
# mv /tmp/gitea /usr/local/bin
# chmod +x /usr/local/bin/gitea
# mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
# chown git: /var/lib/gitea/{data,indexers,log}
# chmod 750 /var/lib/gitea/{data,indexers,log}
# mkdir /etc/gitea
# chown root:git /etc/gitea
# chmod 770 /etc/gitea
# wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/
# firewall-cmd --permanent --zone=public --add-port=3000/tcp
# firewall-cmd --reload
# systemctl daemon-reload
# systemctl enable --now gitea
# systemctl status gitea
● gitea.service - Gitea (Git with a cup of tea)
Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-01-04 21:27:23 UTC; 3s ago
Main PID: 14804 (gitea)
Tasks: 9 (limit: 1152)
CGroup: /system.slice/gitea.service
└─14804 /usr/local/bin/gitea web --config /etc/gitea/app.ini
# systemctl restart nginx
# nano /etc/nginx/conf.d/gitea.conf
server {
listen 80;
server_name gitea.local;
root /usr/share/nginx/gitea;
index index.php;
charset utf-8;
location / {
proxy_pass http://localhost:3000;
}
}
server {
listen 443 ssl http2;
server_name gitea.local;
root /usr/share/nginx/gitea;
index index.php;
charset utf-8;
# SSL設定
ssl_certificate /etc/pki/tls/certs/server.crt;
ssl_certificate_key /etc/pki/tls/private/server.key;
location / {
proxy_pass http://localhost:3000;
}
}
# nginx -t
# systemctl restart nginx
初期設定
https://gitea.local
オプションは設定しない。
エラー502が出ても気にしない。
動作確認!
http://gitea.local
まずは「登録」をクリックしてユーザ登録。
公開鍵の登録
秘密鍵の登録
クライアントとなるPCの
「ホームディレクトリ/.ssh」フォルダにコピー。
動作確認!
https://wordpress.local/
https://gitea.local/
Git操作
init
$ git init
commit
$ git commit -m "first commit"
remote
$ git remote add origin git@<url:リポジトリ名>
push
$ git push -u origin <ブランチ名>