基本命令行:
----------
- 进入某个目录下:cd XXXX
- 返回上一级目录:cd ..
- 展示该目录下内容:ls 后面可接参数 -w 显示中文,-l 详细信息,-a 包括隐藏文件
- 删除某一目录下所有文件:rm -rf XXXX
- 查询服务器是否能正确响应ipv6的DNS查询: dig +nocmd +nostats example.com AAAA
- Podfile 文件变成exec格式,要变回可执行文件:chmod 644 文件名
cocoapods常用命令行:
----------
- 查找某个库:pod search XXX
- 安装pod文件里所有的库:pod install
- 更新pod文件里所有的库:pod update
- 查看电脑上所有ruby镜像源:sudo gem sources -l
- 移除系统自带rubygem.org/源:sudo gem sources --remove http://rubygem.org/
- 替换添加某个源:sudo gem sources -a https://gems.ruby-china.org/
- 安装cocoapods:sudo gem install cocoapods
- 安装三方库但不更新cocoapods:pod install --verbose --no-repo-update
- 当mac版本升级无法使用pod命令时,可以尝试重新安装cocoapods,当上面命令不好用的时候,可以尝试:sudo gem install -n /usr/local/bin cocoapods
- pod更新本地库:pod repo update
- 当pod 在 update search 之类的命令都卡着没反应的时候,执行:pod repo remove trunk
Git管理项目常用命令行:
----------
- 更新分支: git remote update origin --prune
- 回滚:git reset --hard 版本号
- 查看当前分支状态:git status
- 提交:git commit -m "本次更新内容"
- 拉取:git pull
- 推送:git push
- 添加新增文件:git add .
- 将本地仓库关联到GitHub上:git remote add origin (https://xxxxxxxxxx github创建好仓库的地址)
- 关联之后,首次将本地项目推送到GitHub上:git push -u origin master
- 首次将本地项目推送到git的时候,如果项目大于100MB。一般会报这个错:Failed with error: RPC failed; curl 52 Empty reply from server。需要重新改一下配置:git config --global http.postBuffer 524288000
- 切换分支:git checkout name
- 撤销修改:git checkout --file
- 删除文件:git rm file
- 查看分支:git branch
- 创建分支:git branch name
- 创建并切换分支:git checkout -b name
- 合并某分支到当前分支:git merge name
- 删除分支:git branch -d name
- 删除远程分支:git push origin :name
- 拉取远程分支:git checkout -b name(本地分支名) remoteName(远程分支名)
- 更改远程仓库地址:git remote set-url origin [newUrl]
- 默认情况下,git push并不会把tag标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。
1.push单个tag,命令格式为:git push origin [tagname]
例如:
git push origin v1.0 #将本地v1.0的tag推送到远端服务器
2.push所有tag,命令格式为:git push [origin] --tags
例如:
git push --tags
或
git push origin --tags