git --git-dir="/home/domain/" status
## Error
fatal: Not a git repository: '/home/domain/'
Dengan Git 2.26 (Q1 2020), dokumentasi lebih jelas.
Salah satu efek dari menentukan di mana GIT_DIRada (baik dengan variabel lingkungan, atau dengan opsi " git --git-dir=<where> cmd") adalah menonaktifkan penemuan repositori .
Ini telah menempatkan sedikit lebih banyak tekanan dalam dokumentasi, karena pengguna baru sering menjadi bingung.
Lihat komit d82ad54 (30 Jan 2020) oleh Heba Waly ( HebaWaly) .
(Digabung oleh Junio C Hamano - gitster- dalam komit 17e4a1b , 12 Feb 2020)
git: perbarui dokumentasi untuk --git-dir
Ditandatangani oleh: Heba Waly
Dibantu oleh: Junio C Hamano
git --git-dir <path> agak membingungkan dan terkadang tidak berfungsi seperti yang diharapkan pengguna.
Sebagai contoh, jika pengguna menjalankan git --git-dir=<path> status, git akan melewati algoritma penemuan repositori dan akan menetapkan pohon kerja ke direktori kerja pengguna saat ini kecuali dinyatakan sebaliknya.
Ketika tugas ini salah, output tidak akan cocok dengan harapan pengguna.
Patch ini memperbarui dokumentasi untuk membuatnya lebih jelas.
Jadi dokumentasi untukgit --git-dir saat ini meliputi:
--git-dir=<path>:
Setel path ke .gitdirektori repositori (" ").
Ini juga dapat dikontrol dengan mengatur GIT_DIRvariabel lingkungan.
Ini bisa menjadi jalur absolut atau jalur relatif ke direktori kerja saat ini.
Menentukan lokasi ".git direktori " menggunakan opsi ini (atau GIT_DIRvariabel lingkungan) mematikan penemuan repositori yang mencoba menemukan direktori dengan .gitsubdirektori " " (seperti bagaimana repositori dan tingkat teratas pohon kerja ditemukan), dan memberi tahu Git bahwa Anda berada di tingkat teratas dari pohon yang berfungsi.
Jika Anda tidak berada di direktori tingkat atas pohon yang bekerja, Anda harus memberi tahu Git di mana tingkat teratas pohon yang bekerja, dengan --work-tree=<path>opsi (atau GIT_WORK_TREEvariabel lingkungan)