163. 3个效率工具,git ssh服务器配置

昨天在知乎上看到有几个软件不错,于是也下载试了试。

一个是listary,能够搜索文件,能够用bd加搜索内容的方式直接打开浏览器进行搜索,例如用谷歌搜索是gg加要搜索的内容,也可以设置知乎搜索,github搜索,简书搜索等。这款产品我和wox比较使用了下,自己更喜欢listary,反应比较快。

一个是clover,也就是把windows的默认资源管理器变为多标签形式,因为是根据chrome做的,所以功能和形式都和chrome很像。例如快捷键Tab、Ctrl + Tab 正序逆序切换标签、Ctrl + W关闭标签、Ctrl + Shift + T 恢复上次关闭的标签。

另一个是f.lux,用来调显示器亮度。晚上不伤眼,随着时间变化,屏幕自动变化。里面还可以设置经纬度,这样太阳升起和落下的时间就比较准确。

学习了ssh的无密连接。如果想用ssh无密连接到远程服务器。首先在本地创建ssh公钥和私钥,然后把公钥拷贝到远程服务器。再把远程的公钥添加到服务器的授权文件。现在连接就不需要密码了。如果有问题就检查一下两台机器对公钥的权限。

学习了利用ssh无密连接在服务器上部署git文件。

首先需要建立一个裸仓库,也就是只有.git文件夹,其它工作目录文件在远程仓库没有。这个文件在本地和远程建立都可以。使用git init --bare命令。

如果远程没有裸仓库,先利用scp命令把本地仓库拷过去。远程有裸仓库时,把远程的仓库git clone到本地。

这时本地和远程的仓库就对应起来了,只要有对远程仓库的写权限,就可以git push

这时做的改动,可以同步到服务器。但在服务器上,只是个.git文件夹,并没有本地的工作目录(除了.git之外的文件),这时就需要git hooks钩子功能。

我是需要直接同步web服务器,这样在本地做的修改,直接git push后网页就能发生变化,不需要再去ftp

在远程服务器的.git裸仓库下的hooks文件夹中,创建一个post-recursive文件,写入把这些.git文件映射到什么位置,修改权限后大功告成。现在在本地修改文件,提交到本地仓库,然后git push到远程仓库。如果权限没有问题,网页已经更新了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,657评论 9 163
  • 步青云教育阅读 1,364评论 2 1
  • 使用 $gem install rails 安装rails (具体前置配置看ruby配置环境) rails安装...
    小潘不怕冷阅读 4,282评论 0 50
  • 又到了每周一次的餐饮课了,下午第一节课后我们像往常一样各自穿好服装,助教阿姨帮我们摆放好桌椅,我们各自做到自...
    杨尚峰阅读 1,553评论 0 0

友情链接更多精彩内容