79

Github は、Gist を使用するために HTTPS プロトコルを使用することを本当に望んでいるようです

SSH プロトコルを使用して Gist を複製することは可能ですか?

4

7 に答える 7

119

はい、可能です:

git clone git@github.com:5834862.git

もちろん、自分の Gist ID に置き換えるだけです。

于 2013-08-02T14:16:36.300 に答える
2

に変更https://するssh://git@と、トリックを行う必要があります。つまり、変更します

https://gist.github.com/donatello/5834862

ssh://git@gist.github.com/donatello/5834862

そのためgit clone ssh://git@gist.github.com/...、プロジェクトを複製する必要があります (Github に SSH キーを既に追加している場合)

私の個人的な意見では、公式ドキュメントは SSH について不明確です。

于 2016-08-08T02:24:32.443 に答える
2

必要に応じて、このスクリプトを取得して、$PATH. それが完了したら、次のことができます。

  1. gist.github.com使用から任意の Gist をHTTPS複製します (または、既に複製された Gist がある場合は、次のステップに進んでください)。
  2. Gist の git ディレクトリ ツリーの任意の場所で、コマンドを実行します。
git-change-url --to-ssh

ここで、公開鍵が github アカウントにアップロードされていれば (ここSSHにリストされているはずです) 、github 資格情報を入力しなくても、 を介して Gist を操作できるはずです。

手動で git 構成ファイルを編集するよりもエラーが発生しにくくなります。

Ps: スクリプトにバグを見つけた場合、または追加する必要がある場合は、お気軽に fork してください :D

于 2014-04-27T22:38:31.960 に答える