mactricks.de
Linux • MacOSX • Windows
Tips & Tricks for PC and Mac Computers
  • Startseite
  • Software
  • Hardware
  • Betriebssystem
  • Programmieren
  • Sonstiges
  • SiteMap
  • Credits
  • Versionsverwaltung
    • git
      • split repos
        • git Autor ändern
  • HTML/CSS Tricks
  • Purebasic
  • Python Coding
  • PHP Coding

Index » Programmieren » Versionsverwaltung » git » split repos » git Autor ändern

Man kann bei github.com recht einfach bestehende SVN Repositories importieren. Dabei kann man auch gleich die Autoren anpassen. Das Problem ist allerdings, das man entweder zu allen Autoren einen github Account angeben muß, oder überhaupt keinen.

Also muß man das ganze selber im Nachhinein erledigen. Dazu nutzte ich dieses Skript:

Bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh

git filter-branch --env-filter '

an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"

if [ "$GIT_COMMITTER_NAME" = "MaxMustermann" ]
then
    cn="Max Mustermann"
    cm="neuer@git-account.tld"
fi
if [ "$GIT_AUTHOR_NAME" = "MaxMustermann" ]
then
    an="Max Mustermann"
    am="neuer@git-account.tld"
fi

export GIT_AUTHOR_NAME="$an"
export GIT_AUTHOR_EMAIL="$am"
export GIT_COMMITTER_NAME="$cn"
export GIT_COMMITTER_EMAIL="$cm"
'

Mit diesem Befehl erhält man eine Liste aller vorhandenen Autoren:

Bash
1
git log --format='%aN' | sort -u
0 Kommentare für 'git Autor ändern':
    Es existiert kein Kommentar für 'git Autor ändern'

laden...

Kommentar hinterlassen
tag navi git

permalink

© 2001 - 2010 A.Hopek •  Anmelden • powered by PyLucid v0.11.3.0322 • render time: 712.9 ms - overall: 1.1 sec