$ git gc (1)
From: Junio C Hamano [Basic Repository] commands are needed by people who have a
+ [Basic Repository] commands are needed by people who have a
repository --- that is everybody, because every working tree of
-git is a repository. In addition, [Individual Developer (Standalone)] commands are
+git is a repository. In addition, [Individual Developer (Standalone)] commands are
essential for anybody who makes a commit, even for somebody who
-works alone. If you work with other people, you will need commands listed in
-the [Individual Developer (Participant)] section as well. People who play the [Integrator] role need to learn some more
-commands in addition to the above. [Repository Administration] commands are for system
+works alone. If you work with other people, you will need commands listed in
+the [Individual Developer (Participant)] section as well. People who play the [Integrator] role need to learn some more
+commands in addition to the above. [Repository Administration] commands are for system
administrators who are responsible for the care and feeding
-of git repositories. Everybody uses these commands to maintain git repositories. Everybody uses these commands to maintain git repositories.
git-init(1) or git-clone(1) to create a
@@ -299,9 +347,9 @@ of git repositories.
running without --full is usually cheap and assures the
@@ -330,7 +378,7 @@ disk space is wasted by not repacking.
repacks the local repository and performs other housekeeping tasks.
pack all the objects reachable from the refs into one pack,
then remove the other packs.
A standalone individual developer does not exchange patches with
+ A standalone individual developer does not exchange patches with
other people, and works alone in a single repository, using the
-following commands.
git-show-branch(1) to see where you are.
@@ -410,9 +458,9 @@ following commands.
add everything under the current directory.
@@ -437,7 +485,7 @@ add everything under the current directory.
make a lightweight, unannotated tag.
create a new topic branch.
@@ -528,16 +576,16 @@ view only the changes that touch what's in curses/
directory, since v2.43 tag.
A developer working as a participant in a group project needs to
+ A developer working as a participant in a group project needs to
learn how to communicate with others, and uses these commands in
-addition to the ones needed by a standalone developer.
git-clone(1) from the upstream to prime your local
@@ -562,9 +610,9 @@ addition to the ones needed by a standalone developer.
repeat as needed.
@@ -627,7 +675,7 @@ from time to time, obtain official tags from the origin
and store them under .git/refs/tags/.
mothership machine has a frotz repository under your home
@@ -685,7 +733,7 @@ on mothership machine, merge the work done on the satellite
machine into the master branch.
create a private branch based on a well known (but somewhat behind)
@@ -712,17 +760,17 @@ forward port all changes in private2.6.14 branch to master bra
without a formal "merging".
A fairly central person acting as the integrator in a group
+ A fairly central person acting as the integrator in a group
project receives changes made by others, reviews and integrates
them and publishes the result for others to use, using these
-commands in addition to the ones needed by participants.
git-am(1) to apply patches e-mailed in from your
@@ -750,9 +798,9 @@ commands in addition to the ones needed by participants.
see what I was in the middle of doing, if any.
@@ -853,9 +901,9 @@ Push: next
Push: +pu
Push: maint
In the output from git show-branch, master should have
+ In the output from git show-branch, master should have
everything ko-master has, and next should have
-everything ko-next has.
@@ -867,15 +915,15 @@ push out the bleeding edge.
push the tag out, too.
A repository administrator uses the following tools to set up
-and maintain access to the repository by developers. A repository administrator uses the following tools to set up
+and maintain access to the repository by developers.
git-daemon(1) to allow anonymous download from
@@ -888,11 +936,11 @@ and maintain access to the repository by developers. update hook howto has a good
-example of managing a shared central repository. update hook howto has a good
+example of managing a shared central repository. The actual configuration line should be on one line. The actual configuration line should be on one line. Check your xinetd(8) documentation and setup, this is from a Fedora system.
-Others might be different. Check your xinetd(8) documentation and setup, this is from a Fedora system.
+Others might be different.
log-in shell is set to /usr/bin/git-shell, which does not
@@ -968,7 +1016,7 @@ in many distributions /etc/shells needs to list what is used
as the login shell.
place the developers into the same git group.
@@ -1021,7 +1069,7 @@ david is the release manager and is the only person who can
create and push version tags.
make sure your info/refs and objects/info/packs are up-to-date
@@ -1044,13 +1092,13 @@ make sure your info/refs and objects/info/packs are up-to-date
upload to public HTTP server hosted by your ISP.
Basic Repository
+Basic Repository
+
-Examples
-
+
Examples
+
+
+$ git gc (1)
+
+Individual Developer (Standalone)
+Individual Developer (Standalone)
+following commands.
-Examples
-
+
Examples
+
+
+
+
+Individual Developer (Participant)
+Individual Developer (Participant)
+addition to the ones needed by a standalone developer.
-Examples
-
+
Examples
+
+
+
+
+
+
-
+
-
+Integrator
+Integrator
+commands in addition to the ones needed by participants.
-Examples
-
+
Examples
+
+
+
Repository Administration
+Repository Administration
+
-Examples
-
+
Examples
+
+
+
+
+
+
+