Cmder和Git

200 阅读1分钟

cmder 配置

下载-配置环境变量-配置右键进入

Cmder here

Git六行配置

git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input

仅删除远程仓库文件,本地保留

git rm -r --cached file
git commit -m "delete remote file"
git push 

然后在.gitignore中设置过滤(重要)

SSH key

rm -rf ~/.ssh/*  //先删除所有的ssh key 这句命令行如果你多打一个空格,可能就要重装系统了,建议复制运行。
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"    //生成
cat ~/.ssh/id_rsa.pub  //查看
ssh -T git@gitee.com  //看到连接成功的提示 表示第一次建立连接成功

总结:

  • 一台电脑只需要一个 SSH key
  • 一个 SSH key 可以访问你的所有仓库,即使你有 1000000 个仓库,都没问题
  • 意味着如果你删除了电脑上的ssh key或者换了新电脑,就需要重新生成。

Git别名

.bashrc文件中写入

alias ga="git add"
alias gc="git commit -v"
alias gl="git pull"
alias gp="git push"
alias gco="git checkout"
alias gst="git status -sb"
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"