1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

チョーめんどい、Windows10 で、日本人がくじけそうになる GitHub 連携

Last updated at Posted at 2019-10-22

ハマるハマる超ハマる、なんでこんなに GitHub が遠いのか。

普段 Linux を使っている私としては、SSH + atom + GitHubの連携がうまくいっているので問題ないのですが、
これを Windows10 で使用しようとすると大変に困ってシマウマ。
特にユーザ名が日本語だとダメっぽいといううわさがあります。

実験そのいち:atom で頑張ってみる。

atom は言わずと知れたエディタです。これには元々GitHub 連携を見据えた機能があります。
しかし、私がいじってみたら、既存のリポジトリにやさしくない。ログインができない。
おそらくatom の設定をリセットすればきちんとできるのでしょうが(確証はありません)、
そんなめんどくさいことをやっている暇があったら次に行きましょう、次。

実験そのに:GitHub desktop を頑張ってみる。

次に思いついたのが、GitHub Desktop を使用してみるということです。
さっそく GitHub Desktop をインストールしてクローンしようとすると…、
・パブリックリポジトリ→クローン出来た
・プライベートリポジトリ→だめっぽい

以下のエラーが出てしまいます。

error: unable to read askpass response from ‘C:\Users\私の名前\AppData\Local\GitHubDesktop\app-2.1.3\resources\app\static\ask-pass-trampoline.bat’

それとなくググってみると、参考URLのように日本語文字が原因でエラーとなってしまうようです。あぁ、なんということでしょう。

実験そのさん:Git for Windows を頑張ってみる。

最後の手段です。Git for Windowsを使いました。結果はまぁまぁなのですが、フォントがしょぼくて「本当にこれでいけるのか?」
というくらいシェルの画面がきたないです。
ちょっとハマったこと。
ssh のデフォルトディレクトリがどこにあるか最初わかりませんでした。

# ssh-keygen -f ~/.ssh/id_rsa_hoge

と入力してその場所を探ったところユーザ直下にできるようだったので、そこに必要な秘密鍵をコピーしてきて
クローンするとあら不思議、クローンできちゃいました。

クローンのしかたは、私の過去の投稿を参考にしてください。
https://qiita.com/evakichi/items/929d0136e608c10444b3
https://qiita.com/evakichi/items/abb6dde9df78f049b913

あとは atom で修正しまくって push を試みたのですが、 push/fetch/pull どの動作ひとつとっても
atom 上ではことあるごとにパスフレーズを聞かれます。
長いパスフレーズを使っている私にとってはちょっとめんどくさいですが、まぁ GitHub 連携ができたので良しとして
目をつぶることにしています。

またいい方法ができたら書きます。  …とほほ。

参考URL

#追記
やっぱり日本語ユーザ名が災いしていたもようで、半角英数字だけのユーザ名にしたら Github Desktop が使えるようになりました。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?