Help us understand the problem. What is going on with this article?

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

ハマるハマる超ハマる、なんでこんなに 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

https://dajya-ranger.com/software/cannot-use-github-desktop/

追記

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

evakichi
不惑を迎えたへっぽこSE兼プログラマ。 高性能計算に興味を持ち、自らも 並列ソーティングプログラムに全身全霊をかけた時代があった。 今は加えて自然言語処理に関心があるので、ひたすら本を買い続けてしまい、 積読が増えている状態。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした