终端命令

2019/12/11 posted in  其它

hexo

sudo -s 终端全部使用管理员的方式运行

Init a new project

$ hexo init

Create a new post

$ hexo new "My New Post"

More info: Writing

Create a new draft

$ hexo new draft "draft Post"

Run server

$ hexo server

如果端口被占用了 可以使用-p 重设端口

More info: Server

Generate static files

$ hexo generate

More info: Generating

Deploy to remote sites

$ hexo deploy

More info: Deployment

生成纯页面

$ hexo new page "pageName"

在yml配置文件中可以添加这行代码

#包含和剔除
include:
  - .nojekyll
exclude:
  - .DS_Store

2019/4/11 posted in  其它

Git提交代码issue

问题①:

fatal:unable to access 'https://github.com/xxx/xxx.git' OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com 443
解决方法:
env命令设置GIT_SSL_NO_VERIFY环境变量为”ture”,并同时调用正常的git clone命令 env GIT_SSL_NO_VERIFY=true git clone https://github.com/xxx/xxx.git     
当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错。在克隆完毕的仓库中还需要将http.sslVerify设置为”false”。完整的命令如下:    
git config http.sslVerify "false"、

问题②:

Failed to connect to 127.0.0.1 port 1080: Connection refused
查询是否使用代理:git config --global http.proxy 
取消代理:git config --global --unset http.proxy
解决方法:
终端走代理,在终端中直接运行命令
export http_proxy=http://proxyAddress:port
这个办法的好处是简单直接,并且影响面很小(只对当前终端有效,退出就不行了)。

如果你用的是ss代理,在当前终端运行以下命令,那么wget curl 这类网络命令都会经过ss代理
export ALL_PROXY=socks5://127.0.0.1:1080
2019/1/11 posted in  其它

怎么选购二手房

  1. 选择一个靠谱的中介
  2. 调查房源所属人
  3. 周边的配套是否完善
  4. 还有房源是不是有抵押
  5. 调查小区的基本情况
  6. 物业管理 水电 煤气 卫生 车位 安保
  7. 调查房子之前有没有发生过什么忌讳的事情
  8. 观察水压 观察电线走线是否合理 煤气线路
  9. 不同的时间看看社区的人的人来人往
  10. 房屋的内部结构(有没有改动过房屋的内部结构)
  11. 户型是否合理 暗厅 采光不好的问题
  12. 是否有漏水的现象
2018/12/30 posted in  其它

终端命令设置代理

让终端走代理的几种方法

Macproxyterminal

  • 方法1:
    在终端中直接运行命令
    export http_proxy=
    http://proxyAddress:port
    这个办法的好处是简单直接,并且影响面很小(只对当前终端有效,退出就不行了)。
    如果你用的是ss代理,在当前终端运行以下命令,那么wget curl 这类网络命令都会经过ss代理
    export ALL_PROXY=socks5://127.0.0.1:1080

  • 方法2:
    比如我现在使用的shadowsocks工具可以直接设置全局代理,勾选就行了,一般使用的是PAC自动模式,这样可以根据条件选择代理or直连,保证速度和网站的可达性。

屏幕快照 2018-12-04 下午1.09.57
shadowSocks软件的Git地址为https://github.com/shadowsocks/ShadowsocksX-NG

2018/12/11 posted in  其它

pod install速度过慢

  • ①代理VPN方式

相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。

使用国内镜像的Specs
pod install时使用命令pod install --no-repo-update
使用proxychains使终端命令走代理
下面就来说明一下这几种方法为何没有完全解决问题

使用国内镜像的Specs 极大地加快了Specs下载更新速度,而且如果使用国内镜像Specs,那么Podfile中就必须指明使用这个Specs
pod install时使用命令pod install --no-repo-update时不更新本地库,但如果第一次install还是要去github clone代码
使用proxychains使终端命令走代理
这个只是使pod命令走代理,git download的时候不会走代理
其实真正慢的原因并不在pod命令,而是在于github上的代码库访问速度慢,那么就知道真正的解决方案就是要加快git命令的速度。
我使用Shadowsocks代理,默认代理端口为1080,配置好代理之后去终端输入git配置命令,命令如下

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

上面的命令是给git设置全局代理,但是我们并不希望国内git库也走代理,而是只需要github上的代码库走代理,命令如下

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

ps:如果要恢复/移除上面设置的git代理,使用如下命令

git config --global --unset http.proxy
git config --global --unset http.https://github.com.proxy
  • ②更改host
执行下面的操作会使整个过程更快一些

* 进入网址https://www.ipaddress.com/
* 输入 gitHub.com 找到GitHub的ip地址 
* 然后打开hosts (打开hosts的操作是`sudo vim /etc/hosts`)添加 ip http://github.com
2018/12/11 posted in  其它

Git基础流

如何将本地代码提交到远程git仓库

  • 第一步:建立git仓库
    cd到你的本地项目根目录下,执行git命令

    git init

  • 第二步:将项目的所有文件添加到仓库中

    git add .

  • 第三步:将add的文件commit到仓库

    git commit -m "注释语句"

  • 第四步:去github上创建自己的Repository

  • 第五步:重点来了,将本地的仓库关联到github上

    git remote add origin 仓库url

    后面的https链接地址换成你自己的仓库url地址,也就是上面红框中标出来的地址

  • 第六步:上传github之前,要先pull一下,执行如下命令:

    git pull origin master

    遇到refusing to merge unrelated histories 使用以下代码

    git pull origin master --allow-unrelated-histories

  • 第七步,也就是最后一步,上传代码到github远程仓库

    git push -u origin master

    遇到提示fatal: refusing to merge unrelated histories可以试一下下面的强制push

    git push -u origin master -f //强制push

列出分支的方法

列出所有远程分支
$ git branch -r

列出所有本地分支和远程分支
$ git branch -a

新建分支

  • 新建一个分支,但依然停留在当前分支

    $ git branch [branch-name]

    如果想要切换到新建的分支,可以使用git checkout [branch-name]

  • 新建一个分支,并切换到该分支

    $ git checkout -b [branch]

  • 新建一个分支,指向指定commit

    $ git branch [branch] [commit]

之前是提交到主分支 所以使用的是git push -u origin master

现在的话不是主分支所以要改变一下分支的名称如下

最后提交的时候 可以使用git push -u origin [branch-name]

前提:只有项目中关联一份远程git仓库的时候才可以使用以下方法去新建分支 如果没关联任何分支也查不到任何远程分支

2018/8/1 posted in  其它

You don’t have write permissions

终端运行sudo gem update出现如下错误

ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.

试一下这一段代码

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

这表示是在本地环境去安装cocoaPods,现在为了安全最好使用这种安装的方式。

使用Homebrew安装cocoaPods的地址

最终安装的路径在/usr/local/Cellar/

2018/7/11 posted in  其它