git client-server

pure git & command-line

Go to mainpage

Set up git daemon (server)


Init new repo with git init . or use existing
server# git daemon --enable=receive-pack --listen=10.8.88.13 --export-all --base-path=/usr/share/nginx/html

Cloning repo on client

git clone git://10.8.88.13/repo

switch to local branch on client

git checkout -b laptop

adding changes

(first time)

user@client path/to/repo$ git add .
user@client path/to/repo$ git commit -m "comment string"
user@client path/to/repo$ git push --set-upstream origin laptop

(next times)

user@client path/to/repo$ git add . && git commit -m "new changes" && git push

Merge changes on server

$ cd path/to/repo
repo$ git checkout master
repo$ git merge laptop