git klonen ohne Passwort?

Gast #4268495
Lesenswert?

Kennt sich jemand mit git aus?

Von Github kann man Repositories ja einfach clonen ohne ein Passwort zu 
benötigen, jedenfalls die kostenlosen für Open-Source Projekte.

Nun habe ich mal ein git Repository bei all-inkl.com angelegt -- dazu 
findet man mit Google einiges. Im Prinzip ganz einfach, nur ein 
Verzeichnis anlegen über ssh Zugang und dann git --bare init.

Clonen von Verzeichnis data geht mit

git clone ssh://ssh-dummb@dummbatz.de/www/htdocs/dummb/git/data

Er fragt nach dem Passwort. Gut.

Aber nun frage ich mich, wenn ich nun dort ein Git Verzeichnis hätte, 
das auch andere ohne Passwort clonen können sollen. Also wie bei Github. 
Ist das möglich? Mit Google finde ich momentan nichts. Muss man dazu 
womöglich die .htacces Datei ändern? Oder hat git mit .htacces nichts zu 
tun.
Gast #4268503
Lesenswert?

Ja das geht. Du musst nur die öffentliche url zum repo angeben, nicht 
die ssh adresse. Allerdings achtung! So kann jeder auf das gesammte repo 
zugreifen (alle branches etc.).
Evtl ist es für diesen fall sinnvoller einfach github zu verwenden
Gast #4268508
Lesenswert?

Wenn das ginge, gäbe es in Git einen dicken Bug.
Von sich aus verschlüsselt Git ja seine Reposities nicht. Also wäre die 
Sache mit dem Passwort dann ja wohl Unsinn.

Geh' mal davon aus, dass das nicht geht.
Gast #4268539
Lesenswert?

Also mit

git clone ssh://ssh-username@domainname.de/www/htdocs/username/git/data

geht es, aber er fragt nach dem Passwort.

Ich hatte schon einiges probiert, etwa alternativ

git clone http://username@domainname.de/www/htdocs/username/git/data

aber das gibt dann

Cloning into 'data'...
fatal: repository 
'http://username@domainname.de/www/htdocs/username/git/data/'; not found

Wozu: Zu Github mag ich eigentlich nur fertige Sachen hochladen. 
Manchmal hat man ja etwas halbfertiges, unaufgeräumtes, womit man aber 
ein Problemchen hat. Und da wollen einige Helfer ein git Repository, tar 
usw. mögen sie irgendwie nicht mehr so. Na ja, war auch nicht so 
wichtig, ich kann ja mal bei All-Inkl.com nachfragen.
Gast #4270271
Lesenswert?

Salewski schrieb:
> Schau mal hier
>
> https://git-scm.com/book/en/v1/Git-on-the-Server-Public-Access

Ich hatte ja schon obigen Link angegeben, gestern habe ich dann noch

https://github.com/AllenDowney/amgit/blob/master/de/04-git-server/01-chapter4.markdown

gefunden. Das Entscheidende ist

mv hooks/post-update.sample hooks/post-update

dann geht anonymer Zugriff wie angegeben einfach über

$ git clone http://example.com/gitproject.git

(example.com wäre dann meine web-domain bei all-inkl.com und 
gitproject.git is der Pfad, etwa git/data.)

Ich hatte zunächst etwas von "apache server neu starten" gelesen, das 
ist aber wohl nicht nötig und bei mir wohl auch nicht machbar, da ich 
keinen Root_Server habe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren