2011-07-01 16 views

Odpowiedz

19

Potwierdzam lokalną config (jednej w ciągu .git/config) nigdy nie jest dzielona między repo
(z różnych względów bezpieczeństwa, jak na przykład ,:

  • aliasu git, które określają niektóre polecenia ważna tylko w danym środowisku
    (lub git polecenia sobie: nie, jak Jan Hudec komentarze i wyszczególnione w pytaniu "Is it possible to override git command by git alias?")
  • niektóre dyrektywy github (github.token) miało być tajne i niepoprawnie wpisana do lokalnej konfiguracji, a nie globalny jeden
  • osobisty config jak user.name i user.email (który można ustawić na poziomie lokalnym, czy te różni się od innych transakcji repo): że nie ma sensu propagować mojego nazwiska i adresu e-mail, gdy inny klon mój repo.
  • ... ).

Najbliższy sposobem na to byłoby wersji rzeczywisty plik z konfiguracją w nim, i zaprosić użytkowników, aby skopiować go w swoim pliku .git/config

+3

W rzeczywistości aliasy nie mogą redefiniować istniejących poleceń. Jednak twoja argumentacja nadal trwa; config rzeczywiście nadal daje zbyt dużo kontroli, aby mógł być bezpiecznie dystrybuowany automatycznie. –

+0

@ Jan: Dobra uwaga, umieściłem twój komentarz w odpowiedzi, a także link do starszego pytania SO, które powinno mnie tego nauczyć rok temu;) – VonC

+1

Co z plikiem konfiguracyjnym "nagiego repozytorium" , czyli ogólnie zdalne centralne repozytorium? (dokładniej szukam domyślnych ustawień konfiguracyjnych github) – KIAaze

1

Plik .gitconfig sprawdzana jest możliwe, ale nie świetny z punktu widzenia bezpieczeństwa

Storing git config as part of the repository

Im wciąż stara się zrozumieć to, ale chciałbym również dodać za „upstream” zdalny, i że zapisane w repo pochodzenia za ... więc użytkownicy don” t potrzebujesz wykonać zdalne dodawanie gita na każdym klonie ...

Powiązane problemy