ローカルマシンへのインストールは、git (msysgit)をWindowsにインストールを参考に。
せっかちな人のための git 入門 - git をインストールし、共同で開発できる環境を整えるまで : 僕は発展途上技術者
■サーバーにGitをインストール
Index of /pub/software/scm/gitから、最新のソースをダウンロード。
wget http://www.kernel.org/pub/software/scm/git/git-1.6.1.3.tar.gz
tar zxvf git-1.6.1.3.tar.gz
cd git-1.6.1.3
./configure
make
make install
tar zxvf git-1.6.1.3.tar.gz
cd git-1.6.1.3
./configure
make
make install
■ローカルレポジトリの作成とコミット
スナップショットを取得する
cd project_dir
git add .
git add .
コミット
git commit -m "コミットメッセージ"
■サーバーにリモートレポジトリを作成〜プッシュ
# mkdir /var/git/
cd /var/git
mkdir project_name.git
cd project_name.git
git --bare init
Initialized empty Git repository in /var/git/project_name.git/
cd /var/git
mkdir project_name.git
cd project_name.git
git --bare init
Initialized empty Git repository in /var/git/project_name.git/
■プッシュする
cd project_dir
git remote add origin ssh://user_name@remote-host.com/var/git/project_name.git
git push origin master
git remote add origin ssh://user_name@remote-host.com/var/git/project_name.git
git push origin master
その際に
ssh: connect to host remote-host.com port 22: Bad file number fatal: The remote end hung up unexpectedly
というようなエラーが出たら、ファイアウォールが原因なので、ファイアウォールの設定でプッシュ先のアドレスを許可しておく。