开发常用终端工具总结

开发中经常用到一些工具,有时候可能会忘记,所以简单的总结了一下:

ruby环境更换

一般我们使用系统自带的 ruby 版本即可
查看ruby源:

gem sources -l

更换源:

$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

升级

sudo gem update --system 

更多参考:RubyGems 镜像

rvm

如果我们有多个 ruby 环境可以用 rvm 管理
官方介绍
GitHub
常用命令:

列出已知的 ruby 版本:
rvm list known  
安装某个版本
rvm install 2.6
列出已安装的版本
rvm list
重置
rvm reload

Homebrew
Homebrew是Mac下的软件包管理工具,可以安装、卸载、更新、查看软件等功能。在开发中是必备的。
官方地址
GitHub
安装:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

卸载

$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew

简单使用

安装:
brew install 
例:brew install node
卸载:
brew uninstall 
例:brew uninstall node
查看已安装:
brew list
更新Homebrew:
brew update 
如需权限则用:
sudo brew update
Mac Big Sur 更新
brew update-reset

// 清理所有包的旧版本
brew cleanup 

// 清理指定包的旧版本
brew cleanup [包名]

// 查看可清理的旧版本包,不执行实际操作
brew cleanup -n 
// 卸载
brew uninstall git

git

mac默认自带git
如果需要安装:直接用Homebrew即可

brew install git

如果使用brew安装的git,需要将其指向brew安装的git

查看指向:
which git
指向brew:
brew link git --overwrite

另外也可以直接用Xcode安装,git界面化工具安装:SourceTree,GitHub客户端等
Git简单使用:

检测SSH key
cd ~/.ssh
如果有直接查看
cat id_rsa.pub
没有则生成 
ssh-keygen -t rsa -C [email protected]

.gitignore文件里添加的忽略规则没有生效

项目中的文件或目录已经被纳入到 Git 的版本管理里面/跟踪文件清单,
此时你再往 .gitignore 里添加此文件/目录的忽略规则就会发现毫无作用,
因为已经被 Git 跟踪(track)的文件/目录无法被 .gitignore 忽略掉。
可以用:
git rm --cached 
然后提交: git commit -m '备注信息'

Git的奇技淫巧

node 和 npm

安装:
1.直接下载安装包
中文官网download
2.用Homebrew

安装
brew install node
更新node
brew upgrade node

3.利用npm
node安装后就可以直接用npm直接升级

"n"就是用来管理node的工具
//安装 n 工具
npm install -g n
// 升级到最新版本
sudo n latest
// 升级到稳定版本
sudo n stable
// 升级到具体版本号
sudo n xx.xx

其他常用命令:

//升级到指定版本
sudo npm install npm@xx -g 
//升级到最新版
sudo npm install npm@latest -g 
//查看npm版本详情
npm version 
//npm最新版本
npm view npm version 
//npm所有版本
npm view npm versions 
//插件清单
npm list
 
清除node的cache:
sudo npm cache clean -f
// node所有版本
npm view node versions

更多使用方式可以查看:
中文文档

yarn

类似于npm,个人感觉比npm更快。
安装:直接用 Homebrew

brew install yarn

也可以用npm安装

npm install -g yarn

更多可查看文档

对比 npm Yarn
初始化 npm init yarn init
安装默认依赖 npm install yarn / yarn install
安装依赖并保存到package npm install xxx --save yarn add xxx
移除某个依赖 npm uninstall xxx --save yarn remove xxx
安装依赖到开发 npm install xxx --save-dev yarn add xxx --dev
更新依赖 npm update xxx --save yarn upgrade xxx
安装到全局 npm install xxx --global yarn global add xxx

cocoapods

安装

sudo gem install cocoapods

如果有错误可用:

sudo gem install -n /usr/local/bin cocoapods

或最新预览版
sudo gem install -n /usr/local/bin cocoapods --pre

ERROR:  Error installing cocoapods:
ERROR: Failed to build gem native extension.
安装报错尝试:利用 Xcode 内置工具
sudo xcrun gem install cocoapods

卸载CocoaPods

sudo gem uninstall cocoapods
查看包含的版本
gem list
卸载指定版本
sudo gem uninstall cocoapods -v 1.8.3

安装后进行配置

 pod setup

常用命令

创建:
pod init
安装(后者表示从本地已有仓库更新当前项目中的第三方(不更新本地仓库 --verbose 表示打印详细信息)):
pod install 或 pod install --verbose --no-repo-update
更新:
pod update 或 pod update --verbose --no-repo-update
清除本地缓存更新本地仓库
pod repo update

pod repo update 更新慢 git 不走全局代理设置

科学上网后,使用 git 并不会走全局代理,也需要设置
# socks5协议,1080端口修改成自己的本地代理端口
git config --global http.proxy socks5://127.0.0.1:7890
git config --global https.proxy socks5://127.0.0.1:7890

# http协议,1081端口修改成自己的本地代理端口
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

如果只是对 github 进行配置,让 github 走本地代理,其他的保持不变:
# socks5协议,1080端口修改成自己的本地代理端口
git config --global http.https://github.com.proxy socks5://127.0.0.1:7890
git config --global https.https://github.com.proxy socks5://127.0.0.1:7890

# http协议,1081端口修改成自己的本地代理端口
git config --global http.https://github.com.proxy https://127.0.0.1:7890
git config --global https.https://github.com.proxy https://127.0.0.1:7890

# 查看所有配置
git config -l
# reset 代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --unset http.https://github.com.proxy

小功能

#查看pod源
pod repo
#指定源更新远程
pod repo update ~/.cocoapods/repos/XXXX/
或者 pod repo update xxxx
或者到某个引用目录下
git clone https://github.com/CocoaPods/Specs.git master

#屏蔽cocoapods库里面的所有警告
inhibit_all_warnings!

#abstract_target 多个target使用
platform :ios, ‘8.0'
abstract_target ‘AAAA'do
pod 'AFNetworking'
target ‘BBBB'
target ‘CCCC'
end
问题 curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
有时候 pod install 安装报错
个人解决办法:先更新本地库 pod repo update xxxx
如果是更新报错就需要挂上代理

CocoaPods地址

fastlane

安装:

sudo gem install fastlane -NV
或是 brew cask install fastlane

文档

oh-my-zsh

安装

使用 crul 安装:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或使用wget:
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

卸载

uninstall_oh_my_zsh

切换shell

1、查看shell:
cat /etc/shells
2、更改shell:
chsh -s /bin/zsh
3、查看当前shell,需重启终端:
echo $SHELL

oh-my-zsh地址

参考文章:
Homebrew介绍和使用

卸载自己安装的 python

也可以找到对应的文件自己删除
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.10/ 
sudo rm -rf /Applications/Python\ 3.10/ 

删除指向 Python 的相关链接
cd /usr/local/bin
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/3.10' | awk '{print $9}' | tr -d @ |xargs rm
如果提升没有权限,也可以找到文件删除

你可能感兴趣的:(开发常用终端工具总结)