Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What is going on with this article?
@evakichi

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

More than 1 year has passed since last update.

ハマるハマる超ハマる、なんでこんなに 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 が使えるようになりました。

2
Help us understand the problem. What is going on with this article?
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
evakichi
お大師様的には今年本厄のSE。 高性能計算に興味を持ち、自らも並列ソーティングプログラムに全身全霊をかけた時代があった。 今も高性能計算への熱は冷めていない。 また、今は加えて自然言語処理に関心があるので、ひたすら本を買い続けてしまい、積読が増えている状態。 その昔、日本で数少ない並列化支援ツールの専門家だったらしい。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
2
Help us understand the problem. What is going on with this article?