Mac常用配置以及git命令汇总

                  1. mac系统zsh终端配置git tab提示以及代码仓库分支显示

2. 安装mysqlclient或者MySQL-python的问题

3. git常用命令

4. 虚拟环境


1. mac系统zsh终端配置git tab提示以及代码仓库分支显示

  • git tab提示,在 ~/.zshrc 配置文件添加:
autoload -Uz compinit && compinit

效果展示:

  • git代码仓库分支显示,~/.zshrc 配置文件添加:
autoload -Uz vcs_info
precmd_vcs_info() { vcs_info }
precmd_functions+=( precmd_vcs_info )
setopt prompt_subst
RPROMPT=\$vcs_info_msg_0_
# PROMPT=\$vcs_info_msg_0_'%# '
zstyle ':vcs_info:git:*' formats '%b'

在右侧显示仓库分支效果展示:

2. 安装mysqlclient或者MySQL-python的问题

报错信息:mysql_config not found

处理方案:查找mysql_config文件夹位置,一般在/usr/local/mysql/bin/这个路径下,将mysql_config链接到/usr/local/bin目录下后, 再进行pip安装

ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config

3. git常用命令

查看config:git config --list

配置(全局)用户名:git config (--global) user.name [username]

配置(全局)邮箱:git config (--global) user.email [email]

清除原账号密码:git config --system --unset credential.helper

配置账号密码之后不用每次都输入:git config (--global) credential.helper store;git pull /git push

清理远程分支已删除但是本地还存在的分支:git remote prune origin

修改分支名:git branch -m oldName newName;git push --delete origin oldName;git push origin newName;git branch --set-upstream-to origin/newName 拉取

拉取远程某个分支全部覆盖本地:git fetch --all;git reset --hard origin/分支名称(比如:git reset --hard origin/master)

代码保留回退版本:git reset --soft HEAD^,回退后强制提交:git push origin lyf -f

搞错分支回退到pull或者merge前状态:git reset --hard HEAD^

回滚代码:git reset --hard xxx

拉取远程分支:git pull --rebase origin master

已经add后会退文件:git reset test.py

未add时会退文件:git checkout -- test.py

强制提交:git push origin lyf -f 

拉取别的分支的指定提交:git cherry-pick xxx

4. 虚拟环境

安装virtualenvwrapper:

sudo pip install virtualenvwrapper

配置virtualenvwrapper, 在 ~/.zshrc 配置文件添加:

export WORKON_HOME='~/.virtualenvs'
source /usr/local/bin/virtualenvwrapper.sh

相关命令:

创建虚拟环境
mkvirtualenv -p python2 venvPy2
mkvirtualenv -p python3 venvPy3

查看虚拟环境
lsvirtualenv -b

切换虚拟环境
workon venvPy2

推出虚拟环境
deactivate

删除虚拟环境
rmvirtualenv venvPy2

 附加. win系统配置PowerShell命令的git提示

# 1.设置权限
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm

# 2.使用PowerShellGet安装
PowerShellGet\Install-Module posh-git -Scope CurrentUser

# 3.全局导入posh-git
Add-PoshGitToProfile -AllHosts

取消代理/设置代理 

git config --global --unset http.proxy
git config --global --unset https.proxy

git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值