发布的时候要求输入密匙,忘记密匙了,有没有办法可以重置或取消。
Enter passphrase for key '/c/Users/Jing/.ssh/id_rsa':
还有个问题就是hexo如何删除已发布的文章?
(新人不大懂,麻烦各位讲的详细些。谢谢!)
问题已解决,其实问的时候已经知道解决方法了,心情有些太浮躁。两位回答都正确,只是只能采用一个答案。
世界只因有你2017-05-02 09:20:17
ウェアハウス内の source/_posts/myarticles.md
を削除しますsource/_posts/我的文章.md
执行下面命令更新博客
hexo g
== hexo generate
#生成hexo s
== hexo server
#启动服务预览hexo d
== hexo deploy
#部署
ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/github_jslite
会生成
github_jslite
和github_jslite.pub
这两个文件
vim ~/.ssh/github_jslite.pub
打开公钥文件
github_jslite.pub
,并把内容复制至代码托管平台上
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
shell
git remote add origin git@jslite.github.com:JSLite/JSLite.git
ssh -T git@jslite.github.com
# @
hexo g
== hexogenerate
#Generatehexo s
== hexo server
#サービスプレビューの開始hexo d
== hexo デプロイ
#Deployment🎜
🎜sshメソッド、複数のshhを生成🎜
ssh-keygen -t rsa -C "メールアドレス" -f ~/.ssh/github_jslite
🎜
<ブロック引用>
🎜 2 つのファイル github_jslite
と github_jslite.pub
が生成されます🎜
vim ~/.ssh/github_jslite.pub
🎜
<ブロック引用>
🎜公開キー ファイル github_jslite.pub
を開き、コンテンツをコード ホスティング プラットフォームにコピーします🎜
vim ~/.ssh/config
#構成ファイルが作成されていない場合は変更します config
🎜
リーリー
ssh -T git@jslite.github.com
# @
の後に定義されたホストが続きます🎜ringa_lee2017-05-02 09:20:17
手順に従ってキーを再度生成するだけです。
./source/_posts/ 内の対応する md ファイルを削除するだけですが、すべてを削除することはできず、エラーが報告されます。
追記: hexo バージョン: 3.0.0
習慣沉默2017-05-02 09:20:17
Githubの設定と使用
以下のチュートリアルは主に beiyuu さんの「Github Pages を使用して独立したブログを構築する」を参考に書かれています。
SSH キーを構成する
ローカル Git プロジェクトをリモート Github に接続するにはどうすればよいでしょうか? SSH キーを使用します。
SSHキーの設定を確認する
まず、コンピューター上の既存の SSH キーを確認する必要があります:
$ cd ~/.ssh ローカルの SSH キーを確認します
「そのようなファイルまたはディレクトリはありません」というプロンプトが表示された場合は、初めて git を使用していることを意味します。
新しい SSH キーを生成します:
$ ssh-keygen -t rsa -C "メールアドレス@youremail.com"
公開/秘密 RSA キーのペアを生成しています。
キーを保存するファイルを入力してください (/Users/your_user_directory/.ssh/id_rsa):<Enter キーを押すだけ>
注 1: ここのメール アドレスには、自分のメール アドレスを入力できます。 注 2: ここの「-C」は大文字の「C」です
その後、システムはパスワードの入力を求めます:
パスフレーズを入力してください (パスフレーズがない場合は空白):<暗号化された文字列を入力>
同じパスフレーズをもう一度入力してください:<暗号化された文字列をもう一度入力してください>
Enter キーを押すと、プロジェクトを送信するときにパスワードを入力するように求められます。パスワードが空の場合は、プロジェクトを送信するときに入力する必要はありません。この設定は、他の人がプロジェクトにコンテンツを送信できないようにするためのものです。
注意: パスワードを入力するときに * はありません。直接入力することができます。
最後に、このインターフェイスを見たとき、ssh キーの設定に成功しました:
SSH キーを GitHub に追加します
このマシンに SSH キーを設定した後、それを GitHub に追加して SSH リンクの設定を完了する必要があります。
1. ローカルの C:Documents and SettingsAdministrator.sshid_rsa.pub ファイルを開きます。このファイルの内容が、たった今生成されたキーです。このファイルが表示されない場合は、隠しファイルを表示するように設定する必要があります。このファイルの内容を正確にコピーすることによってのみ、セットアップを確実に成功させることができます。
2. Github システムにログインします。 [アカウント設定] をクリックし、右上隅の [SSH 公開キー] をクリックし、別の公開キーを追加します
3. ローカルで生成したキーをそこにコピーし (キーのテキスト ボックス)、[キーの追加] をクリックすればOKです
テスト
次のコマンドを入力して、設定が成功したかどうかを確認できます。 git@github.com の部分は変更しないでください。
次のようなフィードバックの場合:
RSA キーのフィンガープリントは 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 です
接続を続けてもよろしいですか (はい/いいえ)?
緊張しないでください。「yes」と入力すると、次の内容が表示されます:
SSH 経由で GitHub に接続できるようになりましたが、まだいくつかの個人情報を入力する必要があります。
Git はユーザーの名前とメール アドレスに基づいて送信を記録します。 GitHub は、この情報を使用して権限を処理します。次のコードを入力して個人情報を設定します。名前と電子メール アドレスは、GitHub のニックネームではなく、実際の名前に置き換える必要があります。
$ git config --global user.name "cnfeat"//ユーザー名
$ git config --global user.email "cnfeat@gmail.com"//自分のメールアドレスを入力してください
SSH キーが正常に構成されました
このマシンは github に正常に接続されました。
何か問題がある場合は、リセットしてください。よくある間違いを参照してください:
GitHub ヘルプ - SSH キーの生成
GitHub ヘルプ - エラー 権限が拒否されました (公開鍵)
http://www.jianshu.com/p/05289a4bc8b2