GIT: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
W01f (Diskussion | Beiträge) K (→Kurzanleitung) |
Vater (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Tutorials == | |||
* https://ohmygit.org/ | |||
{{Broken | {{Broken | ||
|Reason=Der untenstehende Veraltungshinweis ist veraltet. | |Reason=Der untenstehende Veraltungshinweis ist veraltet. | ||
Zeile 17: | Zeile 21: | ||
=== Anleitung/Übersicht zu git === | === Anleitung/Übersicht zu git === | ||
[http://sourcemage.org/Git_Guide_Pre-1.5 sourcemage.org/Git_Guide] | * [http://sourcemage.org/Git_Guide_Pre-1.5 sourcemage.org/Git_Guide] | ||
* [http://www-cs-students.stanford.edu/~blynn/gitmagic/ Manage your save-games] | |||
== Kurzanleitung mit Cogito == | == Kurzanleitung mit Cogito == |
Aktuelle Version vom 26. März 2021, 16:15 Uhr
Tutorials
b0rk3d
☠
Teile des folgenden Inhalts sind nicht korrekt. Begründung: Der untenstehende Veraltungshinweis ist veraltet.
Statt zentralem SVN kann auch GIT sehr einfach benutzt werden.
b0rk3d
☠
Teile des folgenden Inhalts sind nicht korrekt. Begründung: Kaputt gegangen. Bitte auf codetu.be oder Github ausweichen.
Kurzanleitung
Der Dienst kann auf git.c3d2.de gefunden werden.
Als erstes ist eine Eintragung des eigenen SSH-Keys nötig.
Anleitung/Übersicht zu git
Kurzanleitung mit Cogito
Hier wird davon ausgegangen, dass Du (HACKER) mit jemand anderem (CRACKER) zusammen an PROJEKT hacken willst.
Repository anlegen
mkdir PROJEKT
cd PROJEKT
cg-init -I
Mit Versionsverwaltung arbeiten
- Zu versionierende Dateien mit
cg-add
hinzufügen - Änderungen im Verzeichnis PROJEKT vornehmen
- um Änderungen seit dem letzten Commit anzusehen
cg-diff
- um Änderungen in die Versionierung zu schreiben
cg-commit
Code auf Cthulhu publizieren
- Repository erstellen:
cg-admin-setuprepo git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/git/PROJEKT.git
- Remote-Branch hinzufügen:
cg-branch-add cthulhu git+ssh://HACKER@cthulhu.c3d2.de/www-home/HACKER/public_html/git/PROJEKT.git
Und nun alle lokal vorhandenen Commits auf cthulhu publizieren:
cg-push cthulhu
Publizierten Code abholen
cg-branch-add CRACKER http://cthulhu.c3d2.de/~CRACKER/git/PROJEKT.git
cg-update CRACKER
cg-merge -j CRACKER
- Das
cg-merge -j
muss nur beim ersten Mal sein um die Branches zusammenzuführen, später reichtcg-update CRACKER
.
- Das
create_git_repository.sh für cthulhu
#!/bin/sh cd /www-home/${USER}/public_html/git echo "${1}.git ${USER}" >> ../gitweb/projects.list rm -rf ${1}.git mkdir ${1}.git GIT_DIR=${1}.git git-init-db cd ${1}.git vi description echo For you: cg-branch-add cthulhu git+ssh://${USER}@cthulhu.c3d2.de/www-home/${USER}/public_html/git/${1}.git echo For others: cg-branch-add ${USER} http://cthulhu.c3d2.de/~${USER}/git/${1}.git echo View source: http://cthulhu.c3d2.de/~${USER}/gitweb/?p=${1}.git
Dateien
~/.cgrc
Für farbige Ausgabe:
log -cvf diff -c
~/.gitconfig oder PROJEKT/.git/config
[user] name = Hacker email = hacker@c3d2.de
PROJEKT/.git/description
Projektbeschreibung wie sie z.B. von gitweb angezeigt wird.