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_gitignoredosyanızı repo .gitdizininin altına koyabilir vegit config core.excludesfile .git/.user_gitignore
~/.cvsignorersync gibi yardımcı programlar da bu dosyayı kullanacağı için kullanın.
core.excludesfileglobal 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
~/.gitignoreorada hiçbir dosya yoktu, bu yüzden bir tane oluşturdum. Tam olarak bir giriş koydum: knexfile.jsve depoya geri dönüp çalıştırdığımda git statushala 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.
.gitconfigkoşarak erişebilirsinizgit config --local -e
Örneğin, ~/some/path/.ideaklasö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/excludeherhangi 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 .