aboutsummaryrefslogtreecommitdiffstats
path: root/using-git.texinfo
diff options
context:
space:
mode:
Diffstat (limited to 'using-git.texinfo')
-rw-r--r--using-git.texinfo37
1 files changed, 37 insertions, 0 deletions
diff --git a/using-git.texinfo b/using-git.texinfo
index 7373706..4388f0b 100644
--- a/using-git.texinfo
+++ b/using-git.texinfo
@@ -61,6 +61,7 @@ Texts. A copy of the license is included in the section entitled
@menu
* Create a repository::
+* Create an origin::
@end menu
@@ -131,6 +132,42 @@ git commit -n 'first commit'
+@node Create an origin
+@section Create an origin
+
+It is a good idea to create a backup repostory,
+so you do not lose your work on a disc failure,
+filesystem corruption accidental removal.
+
+You can such repostory for allowing collaboration
+with a command repository that the collaborators
+can all submit and fetch commits from.
+
+This repository is customarly called `origin'.
+And it is a bare repository, meaning that it
+only hold the data in the @file{.git} directory
+and cannot be used as the working directory.
+
+@example
+mkcd -p /srv/git/MY_REPOSITORY.git
+cd /srv/git/MY_REPOSITORY.git
+git init --bare
+
+cd - # Go back to your project respository
+git remote add origin file:///srv/git/MY_REPOSITORY.git
+git push -u orgin master # master is the bransh you are working in
+@end example
+
+It is standard to append @file{.git} to the
+end of the repository name when it is bare.
+
+To submit your changes to origin you can now
+use the command @command{git push}. To fetch
+updates others have made, use the command
+@command{git pull}.
+
+
+
@node GNU Free Documentation License
@appendix GNU Free Documentation License
@include fdl.texinfo