Saya ingin mengubah gitignore, tetapi tidak semua orang di tim menginginkan perubahan ini. Bagaimana cara pengguna memiliki file abaikan git spesifik mereka sendiri?
Saya ingin mengubah gitignore, tetapi tidak semua orang di tim menginginkan perubahan ini. Bagaimana cara pengguna memiliki file abaikan git spesifik mereka sendiri?
Jawaban:
Untuk file khusus pengguna dan khusus repo yang mengabaikan Anda harus mengisi file berikut:
$ GIT_DIR / info / kecualikan
Biasanya $ GIT_DIR adalah singkatan dari:
your_repo_path / .git /
git update-index --skip-worktree [<file>...](dari hashrocket.com/blog/posts/… )
Anda dapat membuat .gitignore Anda sendiri menggunakan
git config --global core.excludesfile $HOME/.gitignore
Kemudian masukkan entri yang Anda inginkan ke dalam file itu.
.user_gitignorefile Anda di bawah .gitdirektori repo dan menambahkannya dengangit config core.excludesfile .git/.user_gitignore
~/.cvsignorekarena utilitas seperti rsync akan menggunakan file ini juga.
core.excludesfilemenunjuk ke global Anda mengabaikan file yaitu: ~/.gitignore. Jika Anda ingin mempertahankan pengecualian global dan juga memiliki pengecualian khusus repositori, jawaban @ grzuy adalah caranya
~/.gitignorefile di sana jadi saya membuatnya. Saya memasukkan tepat satu entri: knexfile.jsdan ketika saya kembali ke repo dan menjalankan, git statussaya masih menyimpan file tersebut di daftar perubahan.
Di .gitconfig mereka:
[core]
excludesfile = ~/.global_gitignore
Dengan begitu, mereka dapat mengabaikan jenis file tertentu secara global. Setiap pengguna dapat memiliki file abaikan global mereka sendiri.
.gitconfigdengan menjalankan git config --local -erepo yang Anda inginkan
Misalnya, Anda ingin mengabaikan ~/some/path/.ideafolder:
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Seperti yang ditunjukkan dalam tutorial .gitignore Atlassian , Anda juga dapat menggunakan <repo>/.git/info/excludefile repo yang dapat Anda edit dengan mudah dengan editor teks apa pun. Ini bekerja sama seperti .gitignore.
Saya dapat dengan mudah mengabaikan file intelijen, file docker pribadi, dan hal-hal yang hanya perlu saya tangani.
your_repo/.git/info/exclude. File diformat seperti file .gitignore standar .