Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
systemverwaltung:user_info:git [2017/09/05 17:10] admin angelegt |
systemverwaltung:user_info:git [2021/12/02 11:27] (aktuell) |
||
---|---|---|---|
Zeile 61: | Zeile 61: | ||
Create a new repository | Create a new repository | ||
- | ssh git@svn create < | + | ssh git@git create < |
Delete repository | Delete repository | ||
- | ssh git@svn D unlock < | + | ssh git@git D unlock < |
- | ssh git@svn D rm < | + | ssh git@git D rm < |
Clone existing repository | Clone existing repository | ||
Zeile 85: | Zeile 85: | ||
Check who has access to your repo | Check who has access to your repo | ||
- | ssh git@svn perms -l < | + | ssh git@git perms -l < |
Give someone read (READERS) or read+write (WRITERS) access to your repo | Give someone read (READERS) or read+write (WRITERS) access to your repo | ||
- | ssh git@svn perms < | + | ssh git@git perms < |
With a minus sign you can remove the permissions again. | With a minus sign you can remove the permissions again. | ||
Zeile 101: | Zeile 101: | ||
Host git | Host git | ||
Port 22 | Port 22 | ||
- | ProxyCommand ssh <your username> | + | ProxyCommand ssh <your_username> |
</ | </ | ||
Then the previous commands should work as if you were at in the mia network. | Then the previous commands should work as if you were at in the mia network. | ||
Zeile 165: | Zeile 165: | ||
Um ein lokales Repository mit den neuesten Änderungen zu aktualisieren (update), verwende man | Um ein lokales Repository mit den neuesten Änderungen zu aktualisieren (update), verwende man | ||
git pull | git pull | ||
- | in der lokalen Arbeitskopie, | + | in der lokalen Arbeitskopie, |
Wenn man einen anderen //Branch// mit dem aktuellen (z.B. master) zusammenführen will: | Wenn man einen anderen //Branch// mit dem aktuellen (z.B. master) zusammenführen will: | ||
git merge < | git merge < | ||
Zeile 176: | Zeile 176: | ||
Es wird empfohlen, für Software Releasestags zu verwenden. Dies ist ein bekanntes Konzept, das es schon mit SVN gab. Du kannst einen neuen Tag namens 1.0.0 mit folgendem Befehl erstellen: | Es wird empfohlen, für Software Releasestags zu verwenden. Dies ist ein bekanntes Konzept, das es schon mit SVN gab. Du kannst einen neuen Tag namens 1.0.0 mit folgendem Befehl erstellen: | ||
- | git tag 1.0.0 1b2e1d63ff | + | |
1b2e1d63ff steht für die ersten 10 Zeichen der Commit-Id, die du mit deinem Tag referenzieren möchtest. Du erhältst die Liste der Commit-IDs mit: | 1b2e1d63ff steht für die ersten 10 Zeichen der Commit-Id, die du mit deinem Tag referenzieren möchtest. Du erhältst die Liste der Commit-IDs mit: | ||
git log | git log |