Skip to content

Instantly share code, notes, and snippets.

@akirattii
Created November 22, 2016 00:34
Show Gist options
  • Save akirattii/6bc4fb0bbf94f804005cd179e8c09efa to your computer and use it in GitHub Desktop.
Save akirattii/6bc4fb0bbf94f804005cd179e8c09efa to your computer and use it in GitHub Desktop.
memo: how to create git remote repository on serverside then push or clone a project from clientside
# create user
adduser gitrepo
usermod -aG gitrepo akirattii
# create remote git repos
su - gitrepo
mkdir hoge.git
cd hoge.git # pwd: `foo_server:/home/gitrepo/hoge.git/`
git --bare init --shared
git update-server-info
# push `hoge` project to the remote repos on `foo_server`
mkdir hoge
cd hoge
git init
echo "helloworld" > hello.txt
git add .
git commit -m "first commit"
git remote add origin ssh://foo_server/home/gitrepo/hoge.git
git push origin master
# clone
git clone ssh://foo_server/home/gitrepo/hoge.git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment