记录一些常用的命令,方便查阅。
SSH
ssh -vT git@example.com
有一天突然发现push代码的时候居然要输密码,重新生成key,修改ssh的config文件都没作用Orz
使用ssh git@example.com之后只会给出一个提示Permission denied (publickey)
这个命令里的-v选项可以输出debug信息,然后就发现...登录的时候根本没有用私钥配对,而是用了github_rsa
原来昨天安装了github客户端以后就把默认使用的私钥改掉了。
于是使用下面这个命令:
ssh-add -l
可以查询到是否把你的私钥load into SSH,如果没有的话:
ssh-add path/to/key
这样应该就可以登录了。
git
git checkout -b [name] [remoteName]
直接检出远程分支,如:git checkout -b myNewBranch origin/dragon
git remote set-url origin git@hostname:repo
修改远程仓库
MySQL
启动服务
/etc/init.d/mysql start
修改引擎
alter table table_name engine=XX
添加外键
alter table child add constraint foreign key(id) references parent(id)
使外键失效
SET FOREIGN_KEY_CHECKS = 0;
删除完表后恢复外键检查
SET FOREIGN_KEY_CHECKS = 1;
修改字段
alter table <tablename> change <column> <column> <type>...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。