Re: Absolute Beginner
From: marcos <hidden>
Date: 2016-06-15 22:50:05
Hello Duy, I've just replied by email. See below the message sent: (...) Thanks for your reply. Since this is my first visit to this mailing-list, I don't know its etiquette rules yet. Is this the place to get help? Can I post long messages? The whole story of setting up our Git server is quite big... :-) Anyway, follows below a list of some of the places where I've found the instructions I've mentioned: http://progit.org/book/ch4-0.html http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt http://www.howtoforge.com/how-to-install-a-public-git-repository-on-a-debian-server http://batterypowered.wordpress.com/2008/07/04/deploying-a-git-repository-server-in-ubuntu/ http://mattrude.com/2009/07/creating-a-secure-git-repository-server/ http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html http://gofedora.com/how-to-install-configure-gitweb/ Trying to make it short, the last attempt to push a local project to the server produced the following results: marcos@hp-laptop:~/teste_sem_bare$ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean) marcos@hp-laptop:~/teste_sem_bare$ ls teste.txt marcos@hp-laptop:~/teste_sem_bare$ git push origin master Counting objects: 5, done. Writing objects: 100% (3/3), 293 bytes, done. Total 3 (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: 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: remote: error: To squelch this message and still keep the default behaviour, set remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'. To git@srvpkt:/home/public/teste_sem_bare ! [remote rejected] master -> master (branch is currently checked out) error: failed to push some refs to 'git@srvpkt:/home/public/teste_sem_bare' marcos@hp-laptop:~/teste_sem_bare$ (...) Then I received a reply from Howard Miller: (...) You are trying to push to a repo that isn't bare. Not impossible but problematic and you can't do it at all by default (as you have found). Personally I would look at a central shared repo. You could just get an account on (something like) GitHub or setup your own (something like Gitosis). (...)
From now on I'll remain here at Nabble regarding this subject.
Thanks again, Marcos -- View this message in context: http://git.661346.n2.nabble.com/Absolute-Beginner-tp5766449p5766781.html Sent from the git mailing list archive at Nabble.com.