Skip to content

Commit 175ee9f

Browse files
Primeiro commit
0 parents  commit 175ee9f

13 files changed

Lines changed: 223 additions & 0 deletions

README.md

Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
<h1 align="center">Turorial Git de uma forma diferente <img src="./imagens/Git.png" width=30 height="30" align="center"></h1>
2+
3+
4+
5+
Nesse tutorial de git vamos aprender os principais comandos que são utilizados no git e como eles funcionam de uma forma prática. :books:
6+
7+
<img align="center" src="./imagens/gitwall.png" width="600" heidth="400">
8+
9+
<br>
10+
11+
---
12+
## Qual a diferença entre Git e Github ?:thinking:
13+
<progress value="5" max="100"></progress> 5%
14+
15+
<br>
16+
17+
* Bom imagine que o **Git** seja o memory card de um video game antigo, e que o **Github** seja o video game em si, agora podemos fazer a seguinte analogia o memory card é utilizado para guardar dados de uma maneira local, ou seja o **Git** funciona de forma parecida ao memory card pois ele cria um repositorio local no seu computar para guardar seu preciosos codigos.
18+
19+
<br>
20+
21+
* Já o **GitHub** funciona como o proprio video-game que recebe as informações do memory-card e guarda informações de forma remota.
22+
23+
<br><br>
24+
25+
___
26+
# Iniciando um repositorio local
27+
<progress value="10" max="100"></progress> 10%
28+
29+
<br>
30+
31+
``git init``
32+
33+
34+
<br>
35+
36+
* O git init cria um repositorio local no seu computador,ou seja, ele cria na pasta do seu projeto as configurações necessarias para seu repositorio.
37+
38+
<br>
39+
40+
**Atenção** : para criar um repositorio com o git init você deve estar na mesma pasta onde os arquivos do projeto estão.
41+
42+
<br><br>
43+
____
44+
45+
## Clonar um repositorio já existente no Github
46+
___
47+
48+
<progress value="15" max="100"></progress> 15%
49+
50+
51+
<br>
52+
53+
``git clone caminho_para_o_repositório``
54+
55+
<br>
56+
57+
* Com o git clone como o nome já sugere você fara o clone de um repositorio que já existe no github.
58+
59+
<br>
60+
61+
**Observação**: Note que ao fazer um git clone de um repositorio já existente você tera o repositorio(arquivos) em seu computador e não precisara dar git init pois o projeto já estara criado.
62+
63+
<br>
64+
65+
**Como pegar o caminho do repositorio ?**
66+
67+
* No repositorio do Github onde você deseja clonar o repositorio havera um botão que sera o link para aquele repositorio especifico.
68+
69+
![git clone](./imagens/gitclone.gif)
70+
71+
<br>
72+
73+
Nesse exemplo a url para clonar o repositorio ficaria assim:
74+
75+
``git clone https://github.com/DenilsonRabelo/API-Receitas.git``
76+
77+
![git clone](./imagens/gitclone(1).gif)
78+
79+
<br><br>
80+
81+
___
82+
## Verificando o status do projeto
83+
<progress value="20" max="100"></progress> 20%
84+
___
85+
<br>
86+
87+
``git status``
88+
89+
<br>
90+
91+
* O git status serve para o usuario visualizar que arquivos já foram adicionados ou foram modificados até mesmo os que ainda não foram adicionados ao repositorio local.
92+
93+
<br>
94+
95+
![git status](./imagens/gitstatus.gif)
96+
97+
<br>
98+
99+
* Note que como não realizei nenhuma alteração no projeto ele ira retorna que nenhum arquivo foi alterado ou que precise ser adicionado no repositorio local.
100+
101+
<br>
102+
103+
* Agora sé eu fizer qualquer modificação no codigo ou adicionar um novo arquivo ele ira retornar o nome do arquivo em que a modificação foi feita em vermelho.
104+
105+
<br>
106+
107+
108+
![modificação](./imagens/modificacao1.gif)
109+
110+
111+
![git status](./imagens/gitstatus2.gif)
112+
113+
<br>
114+
115+
**Observação**: Um boa prática é sempre que possivel realizar git status para saber os arquivos que foram afetados ao longo da sua codificação !!!
116+
117+
<br>
118+
119+
120+
___
121+
## Comando de adicionar ao repositorio
122+
<progress value="25" max="100"></progress> 25%
123+
___
124+
125+
``git add nomedoarquivo``
126+
127+
<br>
128+
129+
* Com o git add todos os arquivos que foram modificados ou criados podem ser adicionados ao repositorio local.
130+
131+
<br>
132+
133+
**Obeservação**: Com o ``git add .`` você pode adicionar todos os arquivos modificados ou criados de uma vez só.
134+
135+
<br>
136+
137+
![git status](./imagens/gitadd.gif)
138+
139+
<br>
140+
141+
* Note que após o ``git add .`` e depois realizar o ``git status`` novamente o arquivo que havia sido modificado ficou na cor **verde** que representa que o arquivo foi adicionado com sucesso ao repositorio local.
142+
143+
<br>
144+
145+
___
146+
## Realizando o primeiro commit
147+
<progress value="30" max="100"></progress> 30%
148+
___
149+
150+
<br>
151+
152+
``git commit -m "comentários das alterações"``
153+
154+
<br>
155+
156+
* Após adicionar todos os arquivos com o ``git add .`` você podera realizar o primeiro commit desses arquivos modificados ou adicionados.
157+
158+
<br>
159+
160+
![git status](./imagens/gitcommit1.gif)
161+
162+
<br>
163+
164+
* E pronto você realizou seu primeiro commit para o repositorio local.
165+
166+
<br>
167+
168+
**Atenção**: É uma boa prática sempre adicionar um comentario entre os parenteses especificando as alterações feitas de forma simplificada.
169+
170+
<br>
171+
172+
**Observação**: Note que se você der um ``git status`` novamente não havera mais nenhum arquivo em verde pois você fez o commit deles com sucesso pro repositorio.
173+
174+
<br>
175+
176+
___
177+
178+
## Analisando logs dos commits
179+
___
180+
<progress value="40" max="100"></progress> 40%
181+
182+
<br>
183+
184+
``git log``
185+
186+
<br>
187+
188+
* Com o ``git log`` podemos ver todos os commits realizados dentro de um repositorio.
189+
190+
191+
![git status](./imagens/gitlog.gif)
192+
193+
<br>
194+
195+
* Note que vemos todos commits realizados e um codigo especifico de cada commit alem do responsavel pelo commit e a data que foi realizado o determinado commit.
196+
197+
<br>
198+
199+
___
200+
201+
## Publicando o projeto no repositorio do git
202+
___
203+
<progress value="60" max="100"></progress> 60%
204+
205+
<br>
206+
207+
``git push origin HEAD``
208+
209+
<br>
210+
211+
* Com o ``git push origin Head`` podemos mandar as modificações feitas para o repositorio que está no github
212+
* Note que a palavra **HEAD** aponta sempre para a brench que você está no momento então fique atento a isso.
213+
214+
![git status](./imagens/gitpush.gif)
215+
216+
<br>
217+
218+
219+
220+
221+
222+
223+

imagens/Git.png

2.33 KB
Loading

imagens/Github.png

2.56 KB
Loading

imagens/gitadd.gif

377 KB
Loading

imagens/gitclone(1).gif

286 KB
Loading

imagens/gitclone.gif

8.88 MB
Loading

imagens/gitcommit1.gif

415 KB
Loading

imagens/gitlog.gif

279 KB
Loading

imagens/gitpush.gif

159 KB
Loading

imagens/gitstatus.gif

52.2 KB
Loading

0 commit comments

Comments
 (0)