ฉันซิงค์~/.gitconfig
และ~/.gitignore
ไฟล์ใน ubuntu และ Mac โดยใช้ dropbox และสร้าง symlink ขึ้นมา
และexcludesfile
มีการประกาศเช่นนี้
[core]
editor = /usr/bin/vim
excludesfile = /Users/username/.gitignore
ปัญหาคือโฮมไดเร็กตอรี่แตกต่างกันไปตามระบบปฏิบัติการ, ดังนั้นฉันต้องการการตั้งค่าหลายอย่างสำหรับแยกไฟล์
มันเป็นไปได้ที่จะกำหนดหลายcore.excludesfile
?
.gitconfig
จริง ๆ แล้วฉันอยู่ภายใต้การควบคุมเวอร์ชันโดย git น่าเสียดายที่ git ขยาย~
เป็นเส้นทางแบบเต็ม$HOME
และอัปเดต.gitconfig
ตัวเองด้วยเส้นทางที่สมบูรณ์ พฤติกรรมนั้นใช้ได้ แต่ก็แสดงให้เห็นว่าเป็นการเปลี่ยนแปลงแบบไม่สเตจดังนั้นฉันจึงใช้git update-index --assume-unchanged .gitconfig
เพื่อละเว้นการขยายตัว (พร้อมกับส่วนที่เหลือของไฟล์)