工具

Git批量删除

Git的改动都需要stage过程后才能commit。当git中有大量改动时就需要能够批量操作在方便。改动分三种:

modify: 有文件修改
add: 有文件增加
rm: 有文件删除

对于修改,不需要手动commmit。对于add,可以git add "*"搞定。对于rm,则可以通过如下命令得到要被删除的文件:

git status | grep deleted > del.txt

需要把这个列表每行前面几个字符册掉。用vim很容易做。Ctrl+v进入纵向选择模式,选中要删除的内容,按d删除。然后可以得到了个干净的要删除的文件列表。检查一下是否真的要删除。确实要删除就执行下面的命令:

cat del.txt | xargs git rm

这样就把要删除的文件全部放入stage,可以commit了。

正确方法

add所有文件:

git add .

add并rm所有(不需要用上面的方法来delete):

git add -A

提交modify和rm(新加的文件不会自动提交)

git commit -a

八大免费SSL证书:给你的网站免费添加HTTPS加密

SSL证书,用于加密HTTP协议,也就是HTTPS。随着淘宝、百度等网站纷纷实现全站Https加密访问,搜索引擎对于Https更加友好,加上互联网上越来越多的人重视隐私安全,站长们给网站添加SSL证书似乎成为了一种趋势。

给自己的网站添加SSL证书其实并不复杂,但是关键一点就是首先要拥有一个SSL证书。由于SSL证书价格不菲,很多个人站长会选择放弃使用Https。但是,自从开源、免费的Let's Encrypt证书出现后,我觉得SSL也是我们草根站长可以玩的了。

如果你还在纠结要不要将自己的网站切换到Https,可以看看之前我的分析:我是如何将网站全站启用Https的?