= Git Server = https://git.hornquist.se == 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. Vid felaktig inloggning och försök till inloggning på rootsidan hamnar man på en suspekt 404 sida. Se istället till att min: - [ ] kan logga in på root-sidan - [ ] vid misslyckande hamnar tillbaka på login-sidan med ett felmedelande. ==== 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 === 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]]: 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