Git Hosting
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
git Hosting
git arbeitet verteilt, weshalb Sie keinen Server brauchen. Wenn Sie aber zusammenarbeiten wollen, dann brauchen Sie einen Ort, an dem Sie ihr Depot veröffentlichen. (Es muss auch nicht bei einem Ort bleiben, Sie können auch an mehreren Orten veröffentlichen).
Für persönliche Projekte
- Github. Viele Funktionen zur sozialen und technischen Zusammenarbeit.
- repo.or.cz. Erster öffentlicher Git Host.
- Andernfalls schauen Sie hier nach
openSUSE.org-Projekte
Wir bieten für einige mit openSUSE zusammenhängende Projekte git Depots an, die unsere aktuellen Möglichkeiten nicht übersteigen.
Für Informationen senden Sie bitte eine E-Mail an dmueller at suse (.de).
Web-Zugriff
Dies ist eine kurze Erklärung wie Sie git auf opensuse.org nutzen.
Depots haben die Form people/$ihrlogin/$repo.git oder projects/$depot.git
| Beachten Sie bitte in bei den Pfaden den Unterschied zwischen anonymen und authorisierten URLs. Die einen haben ein /, die anderen einen : |
Setzen Sie ihre git-Nutzerinformationen korrekt
Um Commits mit falschen E-Mail-Adressen oder Nutzernamen zu vermeiden, konfigurieren Sie bitte ihr git.
git config --global user.name "Hier ihren Benutzernamen einfügen" git config --global user.email sie@ihredomäne.beispiel.net
Sie können --global weg lassen, wenn Sie diese Konfiguration nur für das Depot vornehmen wollen, in dem Sie sich gerade befinden.
Prüfen Sie ihren SSH-Schlüssel
Wenn Sie nicht den anonymen Zugang verwenden, dann stellen Sie bitte sicher, dass Sie den SSH-Schlüssel ihres Systems an den git.opensuse.org-Verwalter gegeben haben. Andernfalls konfigurieren Sie SSH, um den Schlüssel zu senden.
Wenn Sie id_thekey.pub an den Administrator gesandt haben, richten Sie ihn ein:
# ~/.ssh/config Host git.opensuse.org IdentityFile ~/.ssh/id_thekey
Wenn Sie den Standardschlüssel (id_rsa.pub oder id_dsa.pub) übergeben haben, müssen Sie nichts ändern.
Lokales Depot: Erste push zu opensuse.org
git remote add origin git@git.opensuse.org:projects/$depot.git git push origin master:refs/heads/master
Wird ihre Depot pushen und es das erste Mal erstellen.
Existierendes opensuse.org-Depot: zuerst lokal klonen
Anonymes Klonen:
git clone git://git.opensuse.org/projects/$depot.git (oder git://git.opensuse.org/people/$ihrlogin/$depot.git )
Authorisiertes Klonen:
git clone git@git.opensuse.org:projects/$depot.git (oder git@git.opensuse.org:people/$ihrlogin/$depot.git )

