git环境
## ynwa_wang@foxmail.com配置ssh-key
ssh-keygen -t rsa -b 4096 -C "ynwa_wang@foxmail.com"
## Enter file in which to save the key (/Users/david/.ssh/id_rsa): ynwa_wang
## Enter passphrase (empty for no passphrase): 直接enter
## vim ~/.ssh/config 增加配置
host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
User git
## clone blog
git clone git@github.com:ynwaWang/ynwaWang.github.io.git
## 获取当前项目git的所有参数
git config -l
## 修改当前项目git上传的用户名
git config user.name "KingDavid"
git config user.email "ynwa_wang@foxmail.com"
launchctl自动提交github.io
<!-- 1 文件名必须是 ~/Library/LaunchAgents/com.david.flush_github.plist-->
<!-- 2 必须chmod a+x flush_github.sh -->
<!-- 3 执行launchctl load ~/Library/LaunchAgents/com.david.flush_github.plist-->
<!-- 4 执行launchctl list | grep david ,如果第二个数字是78表示异常,0就是正常-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.david.flush_github.plist</string>
<key>Program</key>
<string>/Users/david/workspace/tool_sh/flush_github.sh</string>
<key>RunAtLoad</key>
<true/>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key>
<integer>30</integer>
<key>Hour</key>
<integer>9</integer>
</dict>
<!-- 300秒执行一次 -->
<key>StartInterval</key>
<integer>300</integer>
</dict>
</plist>
## /Users/david/workspace/tool_sh/flush_github.sh
#!/bin/bash -- 这行非常重要,launchctl执行bash失败
cd ~/workspace/ynwaWang.github.io
git add -A && git commit -m "flush up" && git push -f
Homebrew
安装Alfred
## google 一个破解版即可
## 解决:系统偏好->安全性与隐私->允许从以下位置下载的应用->变为:任何来源
sudo spctl --master-disable
## 关闭 任何来源
sudo spctl --master-enable
编辑器
- sublime
- typora