reponの勉強メモ

主に勉強したことのメモです。

gitでサーバから引っ張ってきてローカルで作業するための手順

ドットインストールを見て納得。

サーバ側で、すでにgitで管理されているフォルダを、ローカルでも共有したい、というもの。

そのフォルダを

# ~/rb/sedori

とする。

まず、サーバ側に「共有リポジトリ」を作る。

# cd ~/
# mkdir repos
# mkdir repos/sedori.git
# cd ./repos/sedori.git
# git --bare init --shared

サーバ側の、管理しているフォルダを共有リポジトリにプッシュする

# cd ~/rb/sedori
# git remote add origin ../../repos/sedori.git
<origin>はリモート名
# git push origin master

これで、共有リポジトリにmasterの内容がコピーされた。


次にローカルの側で、この内容をcloneする。

# cd ~/server/working
# git clone ssh://repon@reponlabo.info:1024/home/repon/gittest/repos/sedori.git sedori

修正後にmasterに反映させる。

# git push origin master

サーバでそれをpullする

# git pull origin master