ps:有序号123/(1)(2)(3)的全是任选其一,【】中的内容需要替换,xxx是自定义的名称,$开头的代码表示在终端中运行。
目录
- Homebrew
- 下载安装homebrew
- 替换默认源,提升后期安装速度
- Iterm2
- Oh my zsh
- 下载安装oh-my-zsh
- 配置oh-my-zsh主题,插件
- 配置oh-my-zsh主题
- 配置oh-my-zsh插件
- Vscode
- 官网下载
- 4个推荐插件
- 配置vscode+终端
- 配置vscode+python
- 下载python:
- 下载安装Pip
- vscode内配置python
- 创建python虚拟环境
- 配置c++
- 代码格式化
- git&github-终端上传文件
- 在本地创建好仓库
- 在github上创建项目
- 把自己的key添加到github里
- 上传文件到github
Homebrew
下载安装homebrew
1、官网命令,安装慢(我没成功)
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
2、安装较慢
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3、安装较慢(如果有些奇奇怪怪的报错,比如连接失败可以尝试下这个)
下载安装包链接
$ ruby /Users/【你的用户名】/Downloads/brew_install.rb
4、安装较快
// 第一步:创建HomeBrew文件夹(如果存在先删除)
$ sudo mkdir /usr/local/Homebrew
// 第二步:git克隆
(1)中科大
$ sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew
(2)阿里云
$ sudo git clone https://mirrors.aliyun.com/homebrew/brew.git /usr/local/Homebrew
(3)清华
$ sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git /usr/local/Homebrew
// 第三步:创建一个快捷方式到/usr/local/bin目录(如果存在先删除)
$ sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
// 第四步:创建core文件夹 并 再次git克隆
$ sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
(1)中科大
$ sudo git clone https://mirrors.ustc.edu.cn/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
(2)阿里云
$ sudo git clone https://mirrors.aliyun.com/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
(3)清华
$ sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
// 第五步:获取权限 并 运行更新
$ sudo chown -R $(whoami) /usr/local/Homebrew
$ brew update
// 第六步:最后设置
设置环境变量
(1)中科大
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
(2)阿里云
和中科大几乎一样,把链接对应换为上面第二/四步的2个阿里云链接
(3)清华
和中科大几乎一样,把链接对应换为上面第二/四步的2个清华链接
重启终端,end
替换默认源,提升后期安装速度
如果选择了以上方法中前3种,后期下载速度慢的话(肯定的),可以替换默认源,以下两种方法选其一
1、替换为中科大镜像源
// 替换brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
// 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
// 替换homebrew-cask.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
// 应用生效:
$ brew update
// 替换homebrew-bottles:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc
2、替换为阿里云镜像源
// 替换brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
// 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
// 应用生效:
$ brew update
// 替换homebrew-bottles:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
$ source ~/.zshrc
brew命令推荐:
brew install “插件名” # 安装插件/字体/软件包等,比如wget
brew cask install “软件名” # 安装软件,比如python
brew uninstall “想要卸载的插件/软件等” # 卸载
brew search “想要下载的插件/软件等” # 查询
brew update ; brew cask upgrade # 更新所有用 brew 安装的软件
brew list # 显示所有用brew安装的插件/软件等
Iterm2
1、已安装homebrew
$ brew cask install iterm2
2、官网
https://iterm2.com
超实用快捷键推荐:
shift+command+d 上下分屏
command+d 左右分屏
Oh my zsh
下载安装oh-my-zsh
1、已安装curl
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2、已安装whet
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
3、官网
https://ohmyz.sh
配置oh-my-zsh主题,插件
配置oh-my-zsh主题
// 打开配置文件:
$ vim ~/.zshrc
输入e进入编辑模式
输入i进入insert状态
找到ZSH_THEME=‘’xxx’’更改主题
按esc键
输入 :wq 再按回车键
// 刷新:
$ source ~/.zshrc
zsh主题推荐:
random 每次主题都不一样,遇到喜欢的可以输入$ echo $ZSH_THEME查看主题名字
muse 简洁明了,这类似的很多可以自己找找
adben 有当前时间,明显命令起始结束符号,较简洁
amuse 有当前时间,明显命令起始符号,能看到当前文件路径,较简洁
ys 有当前时间,明显命令起始符号,能看到当前文件路径,较花里胡哨
配置oh-my-zsh插件
// 查看插件目录:
$ ls ~/.oh-my-zsh/plugins
// 打开配置文件:
$ vim ~/.zshrc
输入e进入编辑模式
输入i进入insert状态
找到plugins,就是已开启的插件
把想要开启的插件加在后面,插件之间以空格隔开
// 刷新:
$ source ~/.zshrc
Vscode
官网下载
https://code.visualstudio.com
4个推荐插件
- Chinese
设置中文
快捷键shift+command+p打开命令面板
输入Configure Display language 选择zh-cn
- Eva theme
设置主题
我觉得Eva dark比较好看
想要其他主题可以上网搜搜 或者 插件里搜theme一个个点看喜欢哪个
- Material Icon Theme
文件夹图标超好看的
- Code runner
代码片段运行
支持很多种编程语言
一个文件超多代码,只想测试其中一小段代码的时候就可以右键使用
配置vscode+终端
快捷键shift+command+p打开命令面板
输入install ‘code’ command in PATH并执行
就可以在终端运行了
// 打开vscode:
$ code 或者 $ code .
// 用vscode打开xxx.json:
$ code xxx.json
配置vscode+python
下载python:
$ brew cask install python
下载安装Pip
1、Python2.7
$ sudo easy_install pip
2、Python3
$ curl https://bootstrap.pypa.io/get-pip.py | python3 安装
// 查看是否成功安装 pip:
$ pip3 -V
// 更新pip:
$ pip3 install —upgrade pip
// 安装pylint 检查代码异常(拼写错误&未下载包&。。):
$ pip3 install pylint
vscode内配置python
安装插件 python
打开随便一个文件夹
新建文件xxx.py
就可以写代码运行了
(vscode窗口左下角可以换python版本)
创建python虚拟环境
打开随便一个文件夹
// 创建虚拟环境xxx,python版本号自定
$ python3.8 -m venv .xxx
这个文件夹下就有名称为xxx的虚拟环境了
应用到当前文件夹:
弹窗选择yes 或者 左下角手动选择 或者 .vscode中的setting文件里手动修改
配置c++
打开随便一个文件夹
安装插件c/c++
直接新建xxx.cpp写代码
配置别的语言类似不写了
代码格式化
快捷键 option+shift+f
提示安装autopep8后,点安装就好
git&github-终端上传文件
在本地创建好仓库
// 创建一个空的代码仓库:
$ cd “自己创建的工程文件夹路径”
$ git init
// 显示隐藏文件夹:
$ defaults write com.apple.finder AppleShowAllFiles YES
将访达重启
$ git config user.name “你的github用户名”
$ git config user.email “你的github相关邮箱”
在github上创建项目
填上项目名称和描述
按需选择公共(免费)和私有(收费)
下拉框gitignore: iOS 选择 Objective-C
下拉框license: 一般选择Apache License 2.0
把自己的key添加到github里
点github头像
点击settings
点击SSH and GPG keys
如果没有key:
点击New SSH keys,不要关掉网页
$ ssh-keygen -t rsa -C “你的github相关邮箱”
// 按一路回车键直到生成ssh-key
$ open ~/.ssh
用文本编辑器打开id_rsa.pub
全部复制
粘贴到刚刚的网页中,并取个名字,创建key
上传文件到github
将要上传的文件放在自己创建的工程文件夹里
$ cd “自己创建的工程文件夹路径”
// 将文件添加到暂存区:
$ git add “要上传的文件名”
// 连接远程仓库并建了一个叫 origin的别名:
$ git remote add origin git@github.com:“你的github用户名”/“刚刚的项目名”.git
// 把远程仓库和本地同步,消除差异:
$ git pull origin master --allow-unrelated-histories
// 上传:
$ git commit -m “注释”
git相关命令推荐:
git add *#跟踪新文件rm *&git rm *#移除文件
git rm -f *#移除文件
git rm --cached *#取消跟踪
git mv file_from file_to#重命名跟踪文件git log#查看提交记录git commit#提交更新
git commit -m 'message'
git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交
git commit --amend#修改最后一次提交git reset HEAD *#取消已经暂存的文件
git checkout -- file#取消对文件的修改(从暂存区去除file) git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支 git checkout -- .#从暂存区去除文件覆盖工作区git branch#列出本地分支 git branch -r#列出远端分支 git branch -a#列出所有分支 git branch -v#查看各个分支最后一个提交对象的信息 git branch --merge#查看已经合并到当前分支的分支 git branch --no-merge#查看为合并到当前分支的分支git branch test#新建test分支
git checkout test#切换到test分支
git checkout -b test#新建+切换到test分支
git checkout -b test dev#基于dev新建test分支,并切换git branch -d test#删除test分支
git branch -D test#强制删除test分支git merge test#将test分支合并到当前分支
git rebase master#将master分之上超前的提交,变基到当前分支