backup de julho
[h2N7SspZmY.git] / data / pages / tools / git.txt
blob862bb54f614433e82d76a379f0614f32ff183016
1 ====== Git ======
3 [[http://git-scm.com/|Git]]: [[wp>Git_(software)|Git]] \\
4 Using [[https://github.com/|GitHub]]
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 $ ssh-keygen
17 </code>
20 ===== How to create a project =====
22 <code bash>
23 $ mkdir project_name
24 $ cd project_name
25 $ git init
26 $ touch README
27 $ git add README
28 $ git commit -m 'first commit'
29 $ git remote add origin git@github.com:user_name/project_name.git
30 $ git push origin master
31 </code>
33 ===== How to download a project =====
35 <code bash>
36 $ git clone http://github.com/user_name/project_name.git
37 $ cd project_name
38 </code>
40 ===== How to upload a project =====
42 Just the first time:
44 <code bash>
45 $ git remote rm origin
46 $ git remote add origin git@github.com:user_name/project_name.git
47 </code>
49 Always:
50 <code bash>
51 $ git add .
52 $ git commit -a -m"description of the modifications"
53 $ git push --all origin
54 </code>
56 ===== How to update your version of a project =====
58 <code bash>
59 $ git pull origin master
60 </code>
63 ===== How to create a tag =====
65 <code bash>
66 $ git tag tag_name
67 </code>
69 ===== How to upload a tag =====
71 <code bash>
72 $ git push origin tag_name
73 </code>
77 <code bash>
78 $ git push --tags origin
79 </code>
81 ===== Git Cheat Sheet =====
83 [[http://cheat.errtheblog.com/s/git?utm_source=twitter&utm_medium=micro-blog&utm_campaign=twitter|Cheat Git]]
85 {{tag>programming}}