maio
[h2N7SspZmY.git] / data / pages / git.txt
blob4f78e649a489b7424a1737bdcfb1182f31c5855a
1 ====== Git ======
3 [[http://git-scm.com/|Git]]: [[wp>Git_(software)|Git]] \\
4 Using [[http://repo.or.cz|Repo Public Git Hosting]]
6 ===== How to install Git =====
7 <code bash>
8 $ sudo apt-get install git-core
9 $ git config --global user.name user_name
10 $ git config --global user.email you@yourdomain.example.com
11 </code>
13 ===== How to create a SSH key =====
15 <code bash>
16 $ sshkey-gen
17 </code>
20 ===== How to create a project =====
22 <code bash>
23 $ cd path/to/project
24 $ git init
25 $ git add .
26 $ git commit -a -m"message"
27 $ git remote add origin ssh://user_name@repo.or.cz/srv/git/project_name.git
28 $ git push --all origin
29 </code>
31 ===== How to download a project =====
33 <code bash>
34 $ git clone git://repo.or.cz/project_name.git
35 $ cd project_name
36 </code>
38 ===== How to upload a project =====
40 Just the first time:
41 <code bash>
42 $ git remote rm origin
43 $ git remote add origin ssh://user_name@repo.or.cz/srv/git/project_name.git
44 </code>
46 Always:
47 <code bash>
48 $ git add .
49 $ git commit -a -m"description of the modifications"
50 $ git push --all origin
51 </code>
53 ===== How to update your version of a project =====
55 <code bash>
56 $ git pull origin master
57 </code>
60 ===== How to create a tag =====
62 <code bash>
63 $ git tag tag_name
64 </code>
66 ===== How to upload a tag =====
68 <code bash>
69 $ git push origin tag_name
70 </code>
74 <code bash>
75 $ git push --tags origin
76 </code>
78 {{tag>programming}}