记录一些常用的命令,方便查阅。

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>...

yuchen
14 声望3 粉丝

热爱音乐和动画的主机玩家


引用和评论

0 条评论