昨天在知乎上看到有幾個(gè)軟件不錯(cuò),于是也下載試了試。
一個(gè)是listary,能夠搜索文件,能夠用bd加搜索內(nèi)容的方式直接打開瀏覽器進(jìn)行搜索,例如用谷歌搜索是gg加要搜索的內(nèi)容,也可以設(shè)置知乎搜索,github搜索,簡(jiǎn)書搜索等。這款產(chǎn)品我和wox比較使用了下,自己更喜歡listary,反應(yīng)比較快。
一個(gè)是clover,也就是把windows的默認(rèn)資源管理器變?yōu)槎鄻?biāo)簽形式,因?yàn)槭歉鶕?jù)chrome做的,所以功能和形式都和chrome很像。例如快捷鍵Tab、Ctrl + Tab 正序逆序切換標(biāo)簽、Ctrl + W關(guān)閉標(biāo)簽、Ctrl + Shift + T 恢復(fù)上次關(guān)閉的標(biāo)簽。
另一個(gè)是f.lux,用來調(diào)顯示器亮度。晚上不傷眼,隨著時(shí)間變化,屏幕自動(dòng)變化。里面還可以設(shè)置經(jīng)緯度,這樣太陽升起和落下的時(shí)間就比較準(zhǔn)確。
學(xué)習(xí)了ssh的無密連接。如果想用ssh無密連接到遠(yuǎn)程服務(wù)器。首先在本地創(chuàng)建ssh公鑰和私鑰,然后把公鑰拷貝到遠(yuǎn)程服務(wù)器。再把遠(yuǎn)程的公鑰添加到服務(wù)器的授權(quán)文件?,F(xiàn)在連接就不需要密碼了。如果有問題就檢查一下兩臺(tái)機(jī)器對(duì)公鑰的權(quán)限。
學(xué)習(xí)了利用ssh無密連接在服務(wù)器上部署git文件。
首先需要建立一個(gè)裸倉(cāng)庫(kù),也就是只有.git文件夾,其它工作目錄文件在遠(yuǎn)程倉(cāng)庫(kù)沒有。這個(gè)文件在本地和遠(yuǎn)程建立都可以。使用git init --bare
命令。
如果遠(yuǎn)程沒有裸倉(cāng)庫(kù),先利用scp命令把本地倉(cāng)庫(kù)拷過去。遠(yuǎn)程有裸倉(cāng)庫(kù)時(shí),把遠(yuǎn)程的倉(cāng)庫(kù)git clone
到本地。
這時(shí)本地和遠(yuǎn)程的倉(cāng)庫(kù)就對(duì)應(yīng)起來了,只要有對(duì)遠(yuǎn)程倉(cāng)庫(kù)的寫權(quán)限,就可以git push
。
這時(shí)做的改動(dòng),可以同步到服務(wù)器。但在服務(wù)器上,只是個(gè).git文件夾,并沒有本地的工作目錄(除了.git之外的文件),這時(shí)就需要git hooks鉤子功能。
我是需要直接同步web服務(wù)器,這樣在本地做的修改,直接
git push
后網(wǎng)頁(yè)就能發(fā)生變化,不需要再去ftp
在遠(yuǎn)程服務(wù)器的.git裸倉(cāng)庫(kù)下的hooks文件夾中,創(chuàng)建一個(gè)post-recursive文件,寫入把這些.git文件映射到什么位置,修改權(quán)限后大功告成?,F(xiàn)在在本地修改文件,提交到本地倉(cāng)庫(kù),然后git push
到遠(yuǎn)程倉(cāng)庫(kù)。如果權(quán)限沒有問題,網(wǎng)頁(yè)已經(jīng)更新了。