Github は、Gist を使用するために HTTPS プロトコルを使用することを本当に望んでいるようです。
SSH プロトコルを使用して Gist を複製することは可能ですか?
はい、可能です:
git clone git@github.com:5834862.git
もちろん、自分の Gist ID に置き換えるだけです。
に変更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 について不明確です。
必要に応じて、このスクリプトを取得して、$PATH
. それが完了したら、次のことができます。
gist.github.com
使用から任意の Gist をHTTPS
複製します (または、既に複製された Gist がある場合は、次のステップに進んでください)。git-change-url --to-ssh
ここで、公開鍵が github アカウントにアップロードされていれば (ここSSH
にリストされているはずです) 、github 資格情報を入力しなくても、 を介して Gist を操作できるはずです。
手動で git 構成ファイルを編集するよりもエラーが発生しにくくなります。
Ps: スクリプトにバグを見つけた場合、または追加する必要がある場合は、お気軽に fork してください :D