2010年5月13日

Ubuntu 10.04でgitとかgithubとか。

Filed under: 技術メモ — maccha @ 01:17

Ubuntuからgithubに投げたい!と思ったので、れっつ環境構築。

gitのインストール

apt-getだぜ!とか思ったら、gitはないようです。
というわけで、ソースをDLしてインストールする。

$ wget http://www.kernel.org/pub/software/scm/git/git-1.7.1.tar.gz
$ tar zxvf git-1.7.1.tar.gz
$ cd git-1.7.1
$ ./configure
$ make

ここまでやると、makeでエラーが出る。zlib.hがないらしい。
Ubuntuをインストールした直後の状態だと、zlib.hがないようだ。

zlib.hってのは、何をインストールしたらいいんだ? どうやって調べたら?
という疑問に答えてくれたのがこちらのサイト。
組み込みの人。 – Ubuntuで足りないファイルがどのパッケージにあるか調べる方法

apt-file、そういうのもあるのか! というわけで、インストール。

$ sudo apt-get install apt-file
$ sudo apt-file update

zlib.hが含まれているパッケージを探す。

$ apt-file search zlib.h

zlib1g-devにあることがわかり、インストール。

$ sudo apt-get install zlib1g-dev

そして、再開。

$ ./configure
$ make
$ sudo make install

gitはインストールされた! めでたしめでたし。

ローカルなリポジトリ作り

つくる。ユーザ名とかも設定しないと、githubにちゃんと表示されません。

$ cd ~/myproject/hoge
$ git init
$ git remote add origin git@github.com:maccha/hoge.git
$ git config --global user.name githubのID
$ git config --global user.email メールアドレス

SSHの公開鍵作り

公開鍵を作る。

$ cd ~
$ ssh-keygen -t rsa

保存場所とか、キーを聞かれるので入力。これはWindowsのときと同じ。

作った公開鍵はgithubに登録。これで、pushとかpullとか出来る。

ぷるぷる

れっどすねーくかもーん

$ cd ~/myproject/hoge
$ git pull origin master

大団円

これでgithubにうpしまくりだ!

とか思うけど、もし間違ってpushしちゃったら?とか、対処法とか全然わからん。
gitの操作についていろいろ知る必要がありそうですね。

でもそれはまた別のお話。

参考サイト

非常に助かりました!ありがとうございます。
僕は発展途上技術者 – せっかちな人のための git 入門 – git をインストールし、共同で開発できる環境を整えるまで

8件のコメント »

  1. >apt-getだぜ!とか思ったら、gitはないようです

    sudo apt-get install git-core

    コメント by nobu666 — 2010年5月13日 @ 01:19

  2. >もし間違ってpushしちゃったら

    commitしたらpushの前に確認する。commitはいくらでも取り消せるからね
    pushしちゃったら
    http://d.hatena.ne.jp/n7shi/20100204/1265382280
    この辺参照

    コメント by nobu666 — 2010年5月13日 @ 01:24

  3. git-coreだったんですね。
    apt-fileを知るきっかけになったってことで…ヽ(´ω`)ノあはは

    orz

    コメント by maccha — 2010年5月13日 @ 01:28

  4. >pushしちゃったら
    ありがとうございます。
    実は、user.nameをつけるまえにpushしちゃって、慌てたりしてましたヽ(´ー`)ノ

    pushの前にちゃんと確認しないとですね。

    コメント by maccha — 2010年5月13日 @ 01:32

  5. ubuntuならbzrもぜひ

    コメント by hide-t — 2010年5月13日 @ 16:58

  6. bzrは、色々出来ちゃう感じなんですね。
    でも、gitを扱うことでいっぱいいっぱいです…。

    コメント by maccha — 2010年5月13日 @ 23:54

  7. 遅レスですが。
    いまどきの Debian系は apt じゃなくて aptitude を使うらしいです(って LPIC-1 で習いました )

    aptitude search git するといろいろ出てきます。git じゃなくて git-core なんですね (´ω`;)

    コメント by みわ@miwarin — 2010年5月14日 @ 14:19

  8. 返事遅くてすみません…。

    apt-getは数少ない知ってるコマンドだったので、それを使ってました。
    aptitudeなんてあるんですね。
    ちょっと調べてみたら、apt-getで管理していたライブラリはaptitudeでも管理できちゃうんですね。よかった?。

    というわけで、aptitudeを今後使っていくように心がけます(`・ω・´)

    コメント by maccha — 2010年5月28日 @ 00:16

TrackBack URL :

コメントする


Copyright (c) 2007- 真夜中の色彩 All Right Reserved.