Dark mode
.gitconfig
.gitconfig
เป็นไฟล์การตั้งค่าส่วนกลางของ Git ที่ใช้กำหนดค่าต่างๆ สำหรับผู้ใช้
sh
# https://github.com/dandavison/delta
[core]
autocrlf = false
pager = delta
editor = "C:\\Users\\Veerapong\\AppData\\Local\\Programs\\Microsoft VS Code\\bin\\code" --wait
[delta]
side-by-side = true
[diff]
colorMoved = default
[init]
defaultBranch = main
[user]
name = Newkub
email = [email protected]
[gitbutler]
aiOpenAIKeyOption = butlerAPI
aiModelProvider = openai
gitbutlerCommitter = 0
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[push]
autoSetupRemote = true
default = current
[merge]
conflictstyle = diff3
[alias]
undo = "reset --soft HEAD^"
aicommits = "!f() { git add . && aicommits; }; f"
ai = "!f() { git add . && opencommit; }; f"
aiczg = "!f() { git add . && czg ai; }; f"
up = "!f() { git add . && git commit -m \"$1\"; }; f"
upp = "!f() { ni && git add . && git commit -m \"$1\" && git push -u origin main; }; f"
การแก้ไขไฟล์ .gitconfig
จะมีผลกับการใช้งาน Git ทั้งหมดบนเครื่อง ช่วยให้ปรับแต่งการทำงานของ Git ให้เหมาะกับความต้องการได้ สามารถเพิ่มหรือแก้ไขส่วนต่างๆ ตามที่ต้องการเพื่อให้เหมาะกับรูปแบบการทำงาน
การตั้ง alias ใน .gitconfig มีประโยชน์มากในการเพิ่มประสิทธิภาพการทำงานกับ Git:
- ประหยัดเวลาในการพิมพ์คำสั่งที่ใช้บ่อย
- สร้างคำสั่งลัดสำหรับขั้นตอนที่ซับซ้อน
- ปรับแต่งคำสั่งให้เหมาะกับรูปแบบการทำงาน
- ช่วยให้จดจำคำสั่งที่ใช้บ่อยได้ง่ายขึ้น