跳转到内容
Go back

初始化 Git

更新于:

初始化 Git

Windows (PowerShell)

# 设置用户信息(请修改为您的信息)
git config --global user.name "kenyon"
git config --global user.email "kenyon@noreply.localhost"

# 设置别名
git config --global alias.acp "!git add -A && git commit -m 'auto commit' && git push"
git config --global alias.co checkout
git config --global alias.a "add -p"
git config --global alias.b branch
git config --global alias.c "commit -S"
git config --global alias.cp cherry-pick
git config --global alias.d diff
git config --global alias.l log
git config --global alias.m merge
git config --global alias.p push
git config --global alias.r "rebase -i origin/main"
git config --global alias.pwl "push --force-with-lease"
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"


# 设置 push 行为
git config --global push.autoSetupRemote true

# 其他推荐配置
git config --global init.defaultBranch main
git config --global pull.rebase false

Linux/macOS (Bash)

#!/bin/bash

# 设置用户信息(请修改为您的信息)
git config --global user.name "kenyon"
git config --global user.email "kenyon@noreply.localhost"

# 设置别名
git config --global alias.acp '!git add -A && git commit -m "auto commit" && git push'
git config --global alias.co checkout
git config --global alias.a "add -p"
git config --global alias.b branch
git config --global alias.c "commit -S"
git config --global alias.cp cherry-pick
git config --global alias.d diff
git config --global alias.l log
git config --global alias.m merge
git config --global alias.p push
git config --global alias.r "rebase -i origin/main"
git config --global alias.pwl "push --force-with-lease"
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"


# 设置 push 行为
git config --global push.autoSetupRemote true

# 其他推荐配置
git config --global init.defaultBranch main
git config --global pull.rebase false
git config --global core.autocrlf input  # Linux/macOS 换行符设置

参考资料

附录


分享文章至:

Previous Post
书签
Next Post
命令札记