git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
Git 2.26 (Q1 2020) ile belgeler daha nettir.
GIT_DIR(Ortam değişkeniyle veya " git --git-dir=<where> cmd" seçeneğiyle) nerede olduğunu belirtmenin bir etkisi , depo keşfini devre dışı bırakmaktır .
Bu, yeni kullanıcılar sıklıkla karıştıklarından belgelere biraz daha fazla vurgu yapmıştır.
Bkz . Heba Waly ( ) tarafından d82ad54 (30 Ocak 2020) taahhüdü . (Göre Birleştirilmiş Junio Cı Hamano - - içinde 17e4a1b tamamlama , 12 Şubat 2020)HebaWaly
gitster
git: --git-dir için güncelleme belgeleri
İmzalayan: Heba Waly
Yardım eden: Junio C Hamano
git --git-dir <path> biraz kafa karıştırıcıdır ve bazen kullanıcının beklediği gibi çalışmaz.
Örneğin, kullanıcı çalışırsa git --git-dir=<path> status, git depo bulma algoritmasını atlar ve aksi belirtilmedikçe çalışma ağacını kullanıcının geçerli çalışma dizinine atar.
Bu atama yanlış olduğunda, çıktı kullanıcının beklentilerine uymaz.
Bu yama daha açık hale getirmek için belgeleri günceller.
Şimdilik belgelergit --git-dir şunları içeriyor:
--git-dir=<path>:
Deponun (" .git" dizini) yolunu ayarlayın .
Bu, GIT_DIRortam değişkeni ayarlanarak da kontrol edilebilir .
Geçerli bir çalışma dizinine mutlak bir yol veya göreli yol olabilir.
.gitBu seçeneği (veya GIT_DIRortam değişkenini) kullanarak " " dizininin konumunu belirtmek, " .git" alt dizinine sahip bir dizin bulmaya çalışan depo keşfini kapatır (çalışma ağacının havuzu ve üst düzeyi nasıl keşfedilir), Git'e çalışan ağacın en üst seviyesinde olduğunuzu söyler.
Çalışma ağacının üst düzey dizininde değilseniz, Git'e --work-tree=<path>seçenek (veya GIT_WORK_TREEortam değişkeni) ile çalışma ağacının en üst düzeyinin nerede olduğunu söylemelisiniz.