git - hexo如何重置ssh密匙,以及刪除blog的文章?
滿天的星座
滿天的星座 2017-05-02 09:18:17
0
3
1111
  1. 發布的時候要求輸入密匙,忘記密匙了,有沒有辦法可以重置或取消。
    Enter passphrase for key '/c/Users/Jing/.ssh/id_rsa':

  2. 還有個問題就是hexo如何刪除已發佈的文章?
    (新人不大懂,麻煩各位講的詳細些。謝謝!)

問題已解決,其實問的時候已經知道解決方法了,心情有些太浮躁。兩位回答都正確,只是只能採用一個答案。

滿天的星座
滿天的星座

全部回覆(3)
世界只因有你

hexo 刪除部落格

刪除倉庫裡面 source/_posts/我的文章.md

執行下面命令更新部落格

hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署

產生ssh方法,多個shh

1.產生指定名字的金鑰

ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/github_jslite

會產生 github_jslitegithub_jslite.pub 這兩個檔案

2.金鑰複製到託管平台上

vim ~/.ssh/github_jslite.pub

開啟公鑰檔案 github_jslite.pub ,並把內容複製至程式碼託管平台上

3.修改config檔

vim ~/.ssh/config #修改config文件,如果没有创建 config

Host jslite.github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_jslite

Host abc.github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_abc

加入到部落格的config檔

shellgit remote add origin git@jslite.github.com:JSLite/JSLite.git

4.測試

ssh -T git@jslite.github.com # @後面跟上定義的Host

左手右手慢动作
  1. 密鑰重新按步驟產生一遍就可以了。

  2. 直接刪除./source/_posts/裡對應的md檔案即可,但是不能全部刪除,會報錯。

ps: hexo版本:3.0.0

習慣沉默

配置和使用Github
以下教學主要參考beiyuu的《使用Github Pages建獨立部落格》寫成。

配置SSH keys
我們如何讓本地git專案與遠端的github建立聯繫呢?用SSH keys。

檢查SSH keys的設定
首先我們要檢查你電腦上現有的ssh key:

$ cd ~/. ssh 檢查本機的ssh密鑰
如果提示:No such file or directory 說明你是第一次使用git。

產生新的SSH Key:
$ ssh-keygen -t rsa -C "郵件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
注意1: 此處的郵件地址,你可以輸入自己的郵箱地址;注意2: 此處的“-C”的是大寫的“C”

然後系統會要你輸入密碼:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
在回車中會提示你輸入一個密碼,這個密碼會在你提交項目時使用,如果為空的話提交項目時則不用輸入。這個設定是防止別人在你的專案裡提交內容。

注意:輸入密碼的時候沒有*字樣的,直接輸入就可以了。

最後看到這樣的介面,就成功設定ssh key了:

加入SSH Key到GitHub
在本機設定SSH Key之後,需要加入到GitHub上,以完成SSH連結的設定。

1、開啟本機C:Documents and SettingsAdministrator.sshid_rsa.pub檔案。此文件裡面內容為剛才產生人密鑰。如果看不到這個文件,你需要設定顯示隱藏文件。準確的複製這個文件的內容,才能保證設定的成功。

2、登陸github系統。點選右上角的 Account Settings--->SSH Public keys ---> add another public keys

3、把你本地產生的金鑰複製到裡面(key文字方塊中), 點選 add key 就ok了

測驗
可以輸入下面的指令,看看設定是否成功,git@github.com的部分不要修改:

$ ssh -T git@github.com
如果是下面的回饋:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
不要緊張,輸入yes就好,然後會看到:

Hi cnfeat! You've successfully authenticated, but GitHub does not provide shell access.
設定使用者資訊
現在你已經可以透過SSH連結到GitHub了,還有一些個人資訊需要完善的。

Git會根據使用者的名字和郵箱來記錄提交。 GitHub也是用這些資訊來做權限的處理,輸入下面的程式碼進行個人資訊的設置,把名稱和郵箱替換成你自己的,名字必須是你的真名,而不是GitHub的暱稱。

$ git config --global user.name "cnfeat"//使用者名稱
$ git config --global user.email "cnfeat@gmail.com"//填寫自己的信箱
SSH Key配置成功
本機已成功連接至github。

若有問題,請重新設定。常見錯誤請參考:

GitHub Help - Generating SSH Keys

GitHub Help - Error Permission denied (publickey)

http://www.jianshu.com/p/05289a4bc8b2

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板