- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

git

はじめに Edit

githubを使ってみている。

環境は主にWindowsなので注意。gitはcygwin版です。

メニュー Edit

プロジェクト作成ではまったところ Edit

git push origin masterがPermission denied で上手くいかない Edit

途中までは、「[Rails] svn レポジトリを github に移行させてみる - ヽ( ・∀・)ノくまくまー(2008-06-02)」を参考にさせていただきますとして、git push origin masterしたときにエラーが出て上手くいかない。

> git push origin master
The authenticity of host 'github.com (65.74.177.129)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,65.74.177.129' (RSA) to the list of known
 hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

sshでパスワードなしでの接続ができていないと推測。そこで上記ページの"ssh-agent を設定してから、再実行。"って奴をやるんですが、どうやるかと言うと、

@IT:sshでパスワードなしにログインするには」 を参考にしまして、

> eval `ssh-agent`
Agent pid 41128
> ssh-add.exe ~/.ssh/key.openssh
Enter passphrase for /home/.ssh/key.openssh:
Bad passphrase, try again for /home/.ssh/key.openssh:
Identity added: /home/.ssh/key.openssh (/home/.ssh/key.openssh)

などとする。(最後は秘密鍵に設定したパスワードを入力する)

ちなみに、windowsでのssh秘密鍵の作り方は、「[[Using Git and Github for the Windows for newbies — GitHub Guides — GitHub:
http://github.com/guides/using-git-and-github-for-the-windows-for-newbies]]」を参照にするとよいかも。

> git push origin master
Counting objects: 6, done.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (6/6), 576 bytes, done.
Total 6 (delta 0), reused 0 (delta 0)
To git@github.com:toooooooby/tasktect.git
 * [new branch]      master -> master

おー、うまくいったぽい。

自分がコミットしたのにプロジェクトページに変更者のアイコンが出ない Edit

自分がコミットしたのに、プロジェクトページを見ると変更者が自分のアカウントと関連づけられておらず、アイコンも出ないし、アカウント名と違う名前がでている場合の対処方法。

原因:gitに設定されたコミットするメールアドレスが githubのアカウントで設定したメールアドレスと違うと、こうなります。

メールアドレスが全体でひとつしか使わない場合は、

git config --global user.email メールアドレス

でよいと思います。
(リポジトリを作ったときに、上記をやってくれ、と言われたはずですが、やってませんでした。)

が、githubのプロジェクトだけでメールアドレスを固有に設定してやりたいという場合は以下のようにします。
つまり、--globalをとればいいです。(そうすると project_name/.git/config にローカルの設定として記録されます)

> git config user.email (登録したメールアドレス)

でOK。
git commit -a して、git push してプロジェクトページを確認してアイコンが自分のアイコンになっていたりするか確認ください。

参考リンク Edit


No comment. Comments/git/github?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-12-29 Tue 12:23:30 JST (2908d)