Create an empty shared repository
git clone --bare git path/to/repos/project_name project_name.git Initialized empty Git repository in git path/to/repos/project_name.git
or clone from your existing repository on your server
in your future remote repository folder git clone --bare git path/to/existing/local/repository project_name.git
Finally issue next in your local empty folder
git clone you@your_server.com:/repository_folder/project_name.git
Add remote repository to existing local repository
ssh user@host "git init --bare /path/git_repos.git"
git remote add origin ssh://user@host/path/git_repos.git
Once you are done with daily changes or anytime
git remote -v // to look branch name git push origin master //will merge your local repository to server repository
On server when you want to retrieve changes from “remote repository” (even if on your server, but not in local folder it will be a remote repository)
git fetch origin master git pull