githubへのpush時のパスワード入力を省く方法

読了まで:約1分


概要: github 上の repository にパスワード無しで push する


何をする方法とかなんでこの方法を思いついたとか

  • 今のnimgitを使った blogging 環境を on the web 化したい! <- これが始まり
  • とりあえずnim用の web frontend でも作ってみよう <- ちょっと前の事
  • とりあえず作り始めた <- 一昨日から昨日あたりのこと
  • nimでの生成はコマンド呼び出すとして、repository への push はどうしよう。web frontend からじゃパスワード入力できないよ <- ここで詰まった><
  • ハ、そうだ、BASIC 認証が使えるんだから、それで何とかしよう <- イマココ

やり方

git cloneするときに、 https の方のプロトコルを使い、 リポジトリの URI にユーザー名とパスワードを埋め込む。

要するに、

https://{username}:{your password on github}@github.com/{your repository}.git

を clone すればおk

セキュリティ上のリスク

パスワードをローカルリポジトリの設定に埋め込むので、

ローカルリポジトリの設定を見られる と _ パスワードがバレてえらいこと_ になる。

なので、この方法は、

  1. どうしてもパスワード無しで push する必要があり
  2. かつ、信頼できるマシン上 _ のみ_ で行う

という必要がある。

以上

まあリスクはあるんで、この方法はそのあたり自己責任でやってください。

以上、メモ終わり。

#FIXME

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。