Per accedere in SSH sul nostro server Forgejo avrete bisogno di configurare il file /home/user/.ssh/config
nano /home/user/.ssh/config
Inserite la seguente configurazione:
Host forgejo HostName git.xmpp-it.net User username_sul_repo Port 16120 IdentityFile /home/user/.ssh/id_rsa IdentitiesOnly yes
Salvate e uscite.
In IdentityFile
va messa la propria chiave privata
chmod 600 /home/user/.ssh/config
Caricate la vostra chiave pubblica sul repository forgejo, da menu “impostazioni - dispiega chiavi”
Poi per clonare il repository basterà digitare:
git clone git@forgejo:username_sul_repo/nome_del_repo
Ad esempio
git clone git@forgejo:roughnecks/KudosBot
Modificate un file, fate il commit e date git push
. Se tutto è in ordine non vi verranno chieste le credenziali, e il commit sarà istantaneo.