blob: 072581bfa4514e159f9f5dc00b0398c0ad994e5b (
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
50
51
52
53
54
55
56
57
58
|
= Contents =
- [[#Git Server|Git Server]]
- [[#Git Server#Autentisering|Autentisering]]
- [[#Git Server#Autentisering#Autentisering HTTP|Autentisering HTTP]]
- [[#Git Server#Autentisering#Autentisering HTTP#Nuläget|Nuläget]]
- [[#Git Server#Autentisering#Autentisering HTTP#Framtiden|Framtiden]]
- [[#Git Server#Autentisering#Autentisering SSH|Autentisering SSH]]
- [[#Git Server#Pull Requests|Pull Requests]]
= 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
|