$ git push origin master
From: Junio C Hamano
+Since every working tree contains a repository, a commit in your + private repository will not publish your changes; it will only create + a revision. You have to "push" your changes to a public repository to + make them visible to others. +
+With a small group, developers may just pull changes from each other's repositories without the need for a central maintainer.
-Start with an ordinary git working directory containing the project, and remove the checked-out files, keeping just the bare .git directory:
@@ -367,7 +375,10 @@ $ GIT_DIR=repo.git git repo-config core.sharedrepository trueMake sure committers have a umask of at most 027, so that the directories they create are writable and searchable by other group members.
-Suppose this repository is now set up in /pub/repo.git on the host + +
Suppose a repository is now set up in /pub/repo.git on the host foo.com. Then as an individual committer you can clone the shared repository:
You can update the shared repository with your changes using:
+You can update the shared repository with your changes by first commiting +your changes, and then using:
$ git push origin master
If someone else has updated the repository more recently, git push, like -cvs commit, will complain, in which case you must pull any changes -before attempting the push again.
+to "push" those commits to the shared repository. If someone else has +updated the repository more recently, git push, like cvs commit, will +complain, in which case you must pull any changes before attempting the +push again.
In the git push command above we specify the name of the remote branch to update (master). If we leave that out, git push tries to update any branches in the remote repository that have the same name as a branch @@ -579,7 +592,7 @@ that contain this changed "if" statement: