目的
GithubやBitbucketを使わずに、Remote ServerとLocalのみで、GitRepositoryを作って管理してみる。
server上ですること
mkdir test.git
cd test.git
git init --bare
注意:--bareとしないと、LocalからPushできないので、注意!
Local
Host server
Hostname <server ip>/<host>
User user
以下のコマンドでServerにログインできるのを前提とする
ssh server
ローカルのGitRepositoryをPushする
git add origin server:path/to/test.git
git push -u origin master
もしも同じマシン上にGitRepoのRemoteを作りたい場合には、以下のようにサーバホストを書かなければよい。
git remote add origin /path/to/test.git
完成!
他のマシーンからCloneする
ssh server
で入れる他のマシーンからCloneするには、
git clone server:path/to/test.git
とすれば、そのDirectoryにtest/という
参考にしたページ
server上で別のフォルダでこれをCloneする
以下のコマンドでClone完了
git clone /path/to/test.git
current directoryに Repoができる!
これで、複数のローカル(元々のローカルと新しくCloneしたローカル)とサーバ上どこでも、コードのバージョン管理ができるようになった。