New feature! Upgrade and increase expert visibility of your issues with Priority Questions.
# create repository on the server ssh rev cd /srv/repos/git mkdir project cd project/ git init touch .gitignore git add . git commit -a -m "initial commit" git remote add origin ssh://rev/srv/repos/git/project git config branch.master.remote origin git config branch.master.merge refs/heads/master git push --all # add the project to gitweb cd /srv/repos/git/public sudo ln -s /srv/repos/git/project/.git project.git exit
git clone ssh://rev/srv/repos/git/project cd project git branch development git checkout development touch new-file git add new-file git commit -a -m "added new file" git checkout master git merge development git push origin master
Counting objects: 3, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 246 bytes, done.
Total 2 (delta 0), reused 0 (delta 0)
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
remote: error: You can set 'receive.denyCurrentBranch
' configuration variable to
remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into
remote: error: its current branch; however, this is not recommended unless you
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: 'receive.denyCurrentBranch
' configuration variable to 'refuse'.
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to 'ssh://rev/srv/repos/git/t
but I get confused at that point and it doesn't seem like the correct way to do it.
git push origin working
Join the community of 500,000 technology professionals and ask your questions.