git 使用https url 和 ssh url 区别
git 中 clone 项目有两种方式:HTTPS 和 SSH,它们的区别如下:
HTTPS:不管是谁,拿到 url 随便 clone,但是在 push 的时候需要验证用户名和密码;
SSH:clone 的项目你必须是拥有者或者管理员,而且需要在 clone 前添加 SSH Key。SSH 在 push 的时候,是不需要输入用户名的,如果配置 SSH key 的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。
在 git 中使用 SSH Key 的步骤:
检查电脑是否存在 SSH Key:$ cd ~/.ssh$ ls
如果存在 id_rsa.pub 或 id_dsa.pub 文件,说明文件以及存在,跳过创建 SSH Key 步骤。
创建 SSH Key
将公共的 SSH 放到远程仓库上
注: 之前用gitlab 的时候,因为已经给成员配置的项目的权限。在公司还是没啥特别大的区别吧。
git merge changes 是当远程的库和本地一样的时候,用这个merge changes 是不会有任何改动的,就是自动给你进行判断是否需要merge 的操作
mysql 函数 DATE_SUB 简单使用
DATE_SUB(str_to_date(curdate(), ‘%Y-%m-%d %H:%i:%s’), INTERVAL 1 day)