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.
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
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.
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.
Der pfad mit htdocs zeigt auf seinem webspace. Dh der ganze fordere teil musss gegen http://deinedomain ersetzt werden. Generell als all-inkl da aber der völlig falsche hoster für..
Wenn du ssh benutzt, brauchst du immer das Passwort. Es gibt Möglichkeiten git-Repos zum Beispiel über das git://-Protokoll zum Lesen ohne und zum Schreiben mit Autorisierung zu betreiben, das ist aber mehr Aufwand. http ist dafür nicht geeignet.
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.
man kann ssh auch mittels public-key authentifizieren, dann braucht man kein passwort und ist trotzdem sicher...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.