git でレポジトリを作ってリモートに押し込む。押し込んだものをローカルに取り出す。

とりあえず

をやってみた。リモート側に ssh でログインできるようにしておくこと。今回のローカルはLinux(Ubuntu)で、 git --version は git version 1.6.3.3。リモートはWindows(Cygwin)で、 git --version は git version 1.6.6.1。

リモート側(レポジトリ初期化)
itoh@OOLONG:~$ mkdir -p /var/repository/hogeapp.git
itoh@OOLONG:~$ cd /var/repository/hogeapp.git
itoh@OOLONG:/var/repository/hogeapp.git$ git --bare init
ローカル側(レポジトリ初期化〜コミット〜リモートに反映)
ihiroky@javatea:~$ mkdir repository/hogeapp.git
ihiroky@javatea:~$ cd repository/hogeapp.git
ihiroky@javatea:~/repository/hogeapp.git$ git init
ihiroky@javatea:~/repository/hogeapp.git$ cp -a ~/workspaces/balut/net/src .  # ディレクトリ
ihiroky@javatea:~/repository/hogeapp.git$ cp -a ~/workspaces/balut/net/test . # ディレクトリ
ihiroky@javatea:~/repository/hogeapp.git$ git add src
ihiroky@javatea:~/repository/hogeapp.git$ git add test
ihiroky@javatea:~/repository/hogeapp.git$ git commit -m 'first commit'
ihiroky@javatea:~/repository/hogeapp.git$ git remote add origin ssh://itoh@192.168.174.1/var/repository/hogeapp.git
ihiroky@javatea:~/repository/hogeapp.git$ git push origin master
itoh@192.168.174.1's password: 
Counting objects: 124, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (117/117), done.
Writing objects: 100% (124/124), 68.32 KiB, done.
Total 124 (delta 62), reused 0 (delta 0)
To ssh://itoh@192.168.174.1/var/repository/hogeapp.git
 * [new branch]      master -> master
試しにクローン作成
ihiroky@javatea:~/repository/hogeapp.git$ cd /tmp/
ihiroky@javatea:/tmp$ rm -r hogeapp/
ihiroky@javatea:/tmp$ git clone ssh://itoh@192.168.174.1/var/repository/hogeapp.git
Initialized empty Git repository in /tmp/hogeapp/.git/
itoh@192.168.174.1's password: 
remote: Counting objects: 124, done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 124 (delta 62), reused 124 (delta 62)
Receiving objects: 100% (124/124), 68.32 KiB, done.
Resolving deltas: 100% (62/62), done.

参考:
せっかちな人のための git 入門 - git をインストールし、共同で開発できる環境を整えるまで - 僕は発展途上技術者
Git Cheat Sheets JP