{{tag>Brouillon git}} = Notes GOGS forge git serveur github like Voir aussi : * https://gitea.io et Forgejo (fork de Gogs) * Gitlab Voir : * https://gogs.io/ * [[https://fr.wikipedia.org/wiki/Gogs_(logiciel)]] wget https://dl.gogs.io/gogs_v0.9.141_linux_amd64.zip unzip gogs_v0.9.141_linux_amd64.zip cd gogs Gogs ne fonctionne pas directement avec git-shell fatal: Could not read from remote repository. Please make sure you have the correct access rights # Delete passwd -d git # Lock passwd -l git usermod -s /bin/bash git ''/etc/ssh/sshd_config'' AllowUsers plop git Match User git PasswordAuthentication no service ssh restart apt-get install supervisor ''/etc/supervisor/conf.d/gogs.conf'' [program:gogs] directory=/home/git/gogs/ command=/home/git/gogs/gogs web autostart=true autorestart=true startsecs=10 stdout_logfile=/var/log/gogs/stdout.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=10 stdout_capture_maxbytes=1MB stderr_logfile=/var/log/gogs/stderr.log stderr_logfile_maxbytes=1MB stderr_logfile_backups=10 stderr_capture_maxbytes=1MB user = git environment = HOME="/home/git", USER=git" Pour faire fonctionner SMTP et avoir les notifications par mails : ''/home/git/gogs/custom/conf/app.ini'' [mailer] SKIP_VERIFY = true == Sur poste client Il est possible d'utiliser HTTP(S) ou SSH Exemple de conf SSH pour utiliser un proxy d'entreprise ''~/.ssh/config'' Host git.acme.fr User git Hostname git.acme.fr Port 443 ProxyCommand /usr/bin/corkscrew 192.168.56.1 3128 %h %p == Conf complète app.ini ''/home/git/gogs/custom/conf/app.ini'' APP_NAME = Gogs: Go Git Service RUN_USER = git RUN_MODE = prod [database] DB_TYPE = sqlite3 HOST = 127.0.0.1:3306 NAME = gogs USER = root PASSWD = SSL_MODE = disable PATH = data/gogs.db [repository] ROOT = /home/git/gogs-repositories [server] DOMAIN = git.acme.fr HTTP_PORT = 3000 ROOT_URL = https://git.acme.fr/ DISABLE_SSH = false SSH_PORT = 443 OFFLINE_MODE = true [mailer] ENABLED = true HOST = localhost:25 FROM = GOGS USER = PASSWD = SKIP_VERIFY = true [service] REGISTER_EMAIL_CONFIRM = false ENABLE_NOTIFY_MAIL = true DISABLE_REGISTRATION = true ENABLE_CAPTCHA = false REQUIRE_SIGNIN_VIEW = true [picture] DISABLE_GRAVATAR = true ENABLE_FEDERATED_AVATAR = false [session] PROVIDER = file [log] MODE = file LEVEL = Info ROOT_PATH = /home/git/gogs/log [security] INSTALL_LOCK = true SECRET_KEY = JziSLMT87mxkURM