aboutsummaryrefslogtreecommitdiff
path: root/GitServer.wiki
blob: 6dba4493f7ce789219876142539598dded745523 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
= 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