Gitignore'u değiştirmek istiyorum, ancak takımdaki herkes bu değişiklikleri istemiyor. Bir kullanıcı kendi özel git ignore dosyasına nasıl sahip olabilir?
Gitignore'u değiştirmek istiyorum, ancak takımdaki herkes bu değişiklikleri istemiyor. Bir kullanıcı kendi özel git ignore dosyasına nasıl sahip olabilir?
Yanıtlar:
Kullanıcıya özel ve depoya özgü dosya yok saymak için aşağıdaki dosyayı doldurmalısınız:
$ GIT_DIR / bilgi / dışlama
Genellikle $ GIT_DIR şu anlama gelir:
your_repo_path / .git /
git update-index --skip-worktree [<file>...]
( hashrocket.com/blog/posts/… adresinden )
Kullanarak kendi .gitignore dosyanızı oluşturabilirsiniz
git config --global core.excludesfile $HOME/.gitignore
Ardından istediğiniz girişleri bu dosyaya koyun.
.user_gitignore
dosyanızı repo .git
dizininin altına koyabilir vegit config core.excludesfile .git/.user_gitignore
~/.cvsignore
rsync gibi yardımcı programlar da bu dosyayı kullanacağı için kullanın.
core.excludesfile
global işaret dosyayı yani görmezden: ~/.gitignore
. Global istisnaları korumak ve depoya özgü istisnalara da sahip olmak istiyorsanız, @ grzuy'un yanıtı gitmenin yoludur
~/.gitignore
orada hiçbir dosya yoktu, bu yüzden bir tane oluşturdum. Tam olarak bir giriş koydum: knexfile.js
ve depoya geri dönüp çalıştırdığımda git status
hala değişiklik listesindeki dosyayı kullanıyorum.
.Gitconfig dosyasında:
[core]
excludesfile = ~/.global_gitignore
Bu şekilde, küresel olarak belirli dosya türlerini göz ardı edebilirler. Her kullanıcının kendi genel yok sayma dosyası olabilir.
.gitconfig
koşarak erişebilirsinizgit config --local -e
Örneğin, ~/some/path/.idea
klasörü yok saymak istiyorsunuz :
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Atlassian'ın .gitignore eğitiminde belirtildiği gibi, <repo>/.git/info/exclude
herhangi bir metin düzenleyiciyle kolayca düzenleyebileceğiniz deponuzun dosyasını da kullanabilirsiniz . Aynı şekilde çalışır .gitignore
.
IntelliJ dosyalarımı, kişisel docker dosyalarımı ve yalnızca üzerinde çalışmam gereken şeyleri kolayca görmezden gelebilirim.
your_repo/.git/info/exclude
. Dosya, standart bir .gitignore dosyası gibi biçimlendirilmiştir .