2012年2月14日火曜日

Google Codeを使ってみる

ソース管理にGoogle Codeを使ってみるか、といじってみたのですが、ハマりました。

僕は、そりゃ昔はSunOS4、Solaris、FreeBSDを使ってましたが、今や完全にWindowsオンリー。
なので、Windowsだけでやろうとしたのですが、git pushするところでハマりました><


fatal: remote error: Invalid username/password.
You may need to use your generated googlecode.com password; see https://code.google.com/hosting/settings

なんてメッセージが出てpushできない><

ホームディレクトリは、C:\Documents and Settings\(ユーザ名)
で、
そこに、.netrcをつくって、中にhttps://code.google.com/hosting/settingsでかかれた
machine ホスト名 ユーザ名 パスワード
を書けばいいんでしょって設定しているのですがダメ(´・ω・`)

しかたないなぁ、とググッてみてやっと解決(`・ω・´)

まず、.netrcでなく、_netrcが正解。

つぎに、_netrcに書く内容ですが、こちら


Why isn't my username/password accepted?

If you enter your username as part of the URL, you have to encode the "@" sign as "%40" to avoid confusing Mercurial. If you're on windows, % is an escape character in the command prompt, so you have to encode the "@" sign as "%%40".
The above instructions are only relevant to non-gmail users; gmail users can use the username part of their email address, the part preceding the "@" sign, as their Google Code username.

にあるように、gmailユーザなら@gmail.comはいらない、ってことですた。


追記: @は%%40に、ってのはgitでも有効?こういうのって、いまどきのlinuxの認証に慣れていれば苦も無く対応策がわかるんだろうなぁ。。。

ってことで使えるようになりました♪

0 件のコメント:

コメントを投稿