読者です 読者をやめる 読者になる 読者になる

merproject.org の Git から git cloneする

首記の件、まんま→http://wiki.merproject.org/wiki/Contribution_in_detailですが。。。

  1. merのqemuコードが欲しい。
  2. ここに有るっぽいのだがcloneの仕方が判らない
  3. どうも、ここでregisterする必要があるらしい ←いまここ

右上の”Register”をクリック。

f:id:moguriso:20120316033521p:plain

OpenIDに対応しているらしい。

とりあえず Google アカウントでバインドしてみる
Gmailのアドレスとuser nameが奪取された。
スクリーンネームはユニークにしろとのこと。
mogurisoでいいや。
SSHキーを要求される。

[moguriso@mango qemu-work]$ cd ~/.ssh
[moguriso@mango .ssh]$ ls
id_rsa  known_hosts  qtc_id_rsa  qtc_id_rsa.pub
[moguriso@mango .ssh]$ mkdir key_backup
[moguriso@mango .ssh]$ cp id_rsa* key_backup/
[moguriso@mango .ssh]$ rm -rf id_rsa*
[moguriso@mango .ssh]$ ssh-keygen -t rsa -C "moguriso@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/moguriso/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/moguriso/.ssh/id_rsa.
Your public key has been saved in /home/moguriso/.ssh/id_rsa.pub.
[moguriso@mango .ssh]$ cat id_rsa.pub

のコードをコピペ。

[moguriso@mango .ssh]$ vi known_hosts

で、Web上にあるコード2つを適当にコピー。

画面最下部の"Continue"をクリックしたらログインされた。

qemu-usermodeのrepositoryを取ってくる場合はこんな感じ?

[moguriso@mango qemu-work]$ git clone --bare ssh://moguriso@review.merproject.org:29418/mer-core/qemu-usermode.git
Cloning into bare repository qemu-usermode.git...
Warning: Permanently added the RSA host key for IP address '[46.4.92.245]:29418' to the list of known hosts.
remote: Counting objects: 39, done
remote: Finding sources: 100% (39/39)
remote: Total 39 (delta 22), reused 39 (delta 22)
Receiving objects: 100% (39/39), 4.80 MiB | 55 KiB/s, done.
Resolving deltas: 100% (22/22), done.

無事成功したらしい。

パスフレーズを入れた性でclone途中にパスワードを要求された。ちょっとウザい。。。

盛大に間違えていました。

[moguriso@mango qemu-work]$ git clone --bare ssh://moguriso@review.merproject.org:29418/mer-core/qemu-usermode .git <-usermodeと.gitの間にスペースが必要
Cloning into bare repository qemu-usermode.git...
Warning: Permanently added the RSA host key for IP address '[46.4.92.245]:29418' to the list of known hosts.
remote: Counting objects: 39, done
remote: Finding sources: 100% (39/39)
remote: Total 39 (delta 22), reused 39 (delta 22)
Receiving objects: 100% (39/39), 4.80 MiB | 55 KiB/s, done.
Resolving deltas: 100% (22/22), done.
[moguriso@mango qemu-work]$ git config -f .git/config core.bare false
[moguriso@mango qemu-work]$  git reset --hard

で、ちゃんと落ちてきました。linaroのqemuベースなんですな。。。