W SKRÓCIEgit tworzyć zapas bez konieczności konfigurowania user.email i user.name (git stash --author?)
Czy istnieje możliwość, aby utworzyć zapas (używając git stash create
) bez potrzebie skonfigurować user.email
i user.name
? Coś podobnego do opcji git commit --author
?
pewien kontekst:
Mam kilka maszyn budowlanych, na których mam użytkownikowi kompilacji. Każdy ma dostęp do centralnych repozytoriów git. Jednak nie skonfigurowałem user.email
i user.name
dla każdego z tych użytkowników; ponieważ nigdy nie muszą popełniać zobowiązań.
W jednym z moich skryptów używam
git stash create
(co pozwala mi korzystać z archiwum git --format-GTZ ... Zaraz oszczędzić szczegółów, patrz mój related question)
jednak to polecenie nie powiedzie się:
*** Please tell me who you are.
Run
git config --global user.email "[email protected]e.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: empty ident name (for <[email protected]>) not allowed
Cannot save the current index state
PS: mam git 1.8.4
Można również prawdopodobnie użyć 'GIT_AUTHOR_NAME' i' GIT_AUTHOR_EMAIL' (i takie same dla 'COMMITER') zmiennych środowiskowych. [Git-Internals-Environment-Variables] (https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables) – Mort
Sprawdzę to, dzięki za podpowiedź. –
'GIT_COMMITTER_NAME' i' GIT_COMMITTER_EMAIL' są wystarczające do działania skrytki git. –