From 0aa5a36b00710248c0a288bf663e65b7461e1408 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 14 Oct 2018 22:41:36 +0200 Subject: Sun, 14 Oct 2018 22:41:36 +0200 --- GitServer.wiki | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) (limited to 'GitServer.wiki') diff --git a/GitServer.wiki b/GitServer.wiki index e4ac86c..6dba449 100644 --- a/GitServer.wiki +++ b/GitServer.wiki @@ -1,8 +1,10 @@ = Git Server = https://git.hornquist.se -== Autentisering HTTP == -=== Nuläget === +== Autentisering == + +=== Autentisering HTTP === +==== Nuläget ==== Det finns grunderna till ett autentiseringsscript skviret. I nuläget släpps alla in på https://git.hornquist.se/vimwiki , men enbart jag släpps in på övriga sidor. @@ -13,13 +15,35 @@ man på en suspekt 404 sida. Se istället till att min: - [ ] vid misslyckande hamnar tillbaka på login-sidan med ett felmedelande. -=== Framtiden === +==== Framtiden ==== Det jag vill ha är ett grupp-baserat system där jag enkelt kan lägga till användare. Varje användare är med i ett antal gruppen, och varje repo har en användare och en grupp. Autentiseringssystemet ska gärna vara skillt från Unix's system (men fungera ungefär lika dant). -== Autentisering SSH == +=== Autentisering SSH === + +Under +[[https://wiki.archlinux.org/index.php/Cgit#Integration|Cgit#Integration]] nämner +Arch wikin [[https://wiki.archlinux.org/index.php/Gitosis|Gitosis]] +samt [[https://wiki.archlinux.org/index.php/Gitolite|Gitolite]] för +säker SSH authentisering utan UNIX-konton. + +Vid tillfälle bör en av dem sättas upp. + +== Pull Requests == + +Taget från [[Vimwiki]]: -Arch-wikin nämner https://wiki.archlinux.org/index.php/Gitosis + Jag bör från varje wiki sida länka till motsvarande git sida. + (http://wiki.hornquist.se & http://git.hornquist.se/vimwiki ). + Sen bör servern tillåta smidiga pull-requests för att andra ska kunna + förbättra. + +En lösning är att ha fyra access-nivåer till servern (eller +åtminstånde repo): +- Enbart läsning +- Push skapar ny gren (pull request) +- Kan jobba på existerande grenar (som de inte skapat) +- Full access -- cgit v1.2.3