22
GitHub - doggy8088/git-setup: A Quick Git Setup Tool ( npx @willh/git-setup )
source link: https://github.com/doggy8088/git-setup
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
git-setup
本工具會全自動設定 Git 版控環境,並且跨平台支援 Windows, Linux, macOS 等作業系統的命令列環境,尤其針對中文環境經常會出現亂碼的問題都會完整的解決。
先決條件
使用方式
npx @willh/git-setup
- 設定過程會詢問你的
user.name
與user.email
資訊- Email 會進行格式驗證,格式錯誤會拒絕設定下去
- 所有 Git 設定都會以
--global
為主 (~/.gitconfig
) - Windows 平台會自動設定
LC_ALL
與LANG
使用者環境變數- Linux, macOS 平台會提醒進行設定
設定內容
git config --global user.name ${name} git config --global user.email ${email} # 設定打錯命令時 3 秒內會自動做出判斷 git config --global help.autocorrect 30 # 現在大多編輯器都已經能正確處理 CRLF 字元,不再需要自動轉換了! git config --global core.autocrlf false # 為了能正確顯示 UTF-8 中文字 git config --global core.quotepath false # 在命令列環境下自動標示顏色 git config --global color.diff auto git config --global color.status auto git config --global color.branch auto # 常用的 Git Alias 命令 git config --global alias.ci commit git config --global alias.cm "commit --amend -C HEAD" git config --global alias.co checkout git config --global alias.st status git config --global alias.sts "status -s" git config --global alias.br branch git config --global alias.re remote git config --global alias.di diff git config --global alias.type "cat-file -t" git config --global alias.dump "cat-file -p" git config --global alias.lo "log --oneline" git config --global alias.ll "log --pretty=format:'%h %ad | %s%d [%Cgreen%an%Creset]' --graph --date=short" git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset %ad |%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset [%Cgreen%an%Creset]' --abbrev-commit --date=short" git config --global alias.alias "config --get-regexp ^alias\." # 必須是 win32 平台且有安裝 TortoiseGit 才會設定 tlog 這個 alias git config --global alias.tlog "!start 'C:\\PROGRA~1\\TortoiseGit\\bin\\TortoiseGitProc.exe' /command:log /path:." # 必須是 win32 平台才會將預設編輯器設定為 notepad git config --global core.editor notepad
提供建議
如果您對本工具有任何想法,歡迎到這裡留言討論!
作者資訊
- Will 保哥
- 部落格:https://blog.miniasp.com/
- 粉絲團:https://www.facebook.com/will.fans
- 實體課程:https://coolrare.accupass.com/
- 線上課程:https://www.udemy.com/user/coolrare (可私訊粉絲團索取優惠券代碼)
相關連結
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK