Skip to content

Commit 71d6c26

Browse files
♻️ Correção e mais conteúdo para o projeto
1 parent a16287b commit 71d6c26

15 files changed

+152
-6
lines changed

README.md

Lines changed: 152 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ Nesse tutorial de git vamos aprender os principais comandos que são utilizados
2222

2323
<br>
2424

25+
![git clone](./imagens/gitdiferente.jpg)
26+
27+
<br>
28+
2529
## Configuração inicial do seu Git :bulb:
2630

2731
<br>
@@ -170,7 +174,7 @@ git add nomedoarquivo
170174

171175
<br>
172176

173-
![git status](./imagens/gitadd.gif)
177+
![git add](./imagens/gitadd.gif)
174178

175179
<br>
176180

@@ -194,7 +198,7 @@ git commit -m "comentários das alterações"
194198

195199
<br>
196200

197-
![git status](./imagens/gitcommit1.gif)
201+
![git commit](./imagens/gitcommit1.gif)
198202

199203
<br>
200204

@@ -211,7 +215,7 @@ git commit -m "comentários das alterações"
211215
<br>
212216

213217

214-
## Analisando logs dos commits
218+
## Analisando logs dos commits :page_with_curl:
215219

216220

217221
<br>
@@ -225,7 +229,7 @@ git log
225229
* Com o ``git log`` podemos ver todos os commits realizados dentro de um repositório.
226230

227231

228-
![git status](./imagens/gitlog.gif)
232+
![git log](./imagens/gitlog.gif)
229233

230234
<br>
231235

@@ -253,7 +257,7 @@ Date: Tue Jan 25 18:28:12 2022 -0300
253257

254258

255259

256-
## Publicando o projeto no repositório do Github
260+
## Publicando o projeto no repositório do Github :package:
257261

258262

259263
<br>
@@ -269,10 +273,152 @@ git push origin HEAD
269273

270274
<br>
271275

272-
![git status](./imagens/gitpush.gif)
276+
![git push](./imagens/gitpush.gif)
277+
278+
![git memePush](./imagens/gitpushmeme.jpeg)
279+
280+
<br>
281+
282+
283+
# Entendendo o que é uma branch :card_index_dividers:
284+
285+
* Imagine que você deseje fazer uma correção ou até mesmo uma modificação no seu código, seria muito descuidado implementar essas alterações diretas no código principal pois poderá ocorrer diversos erros ao longo do processo.
286+
287+
* Agora imagine você esta trabalhando com uma equipe que utiliza o mesmo código no projeto e além disso varias pessoas modificam esse código diversas vezes, você concorda comigo que esse código vai ficar uma bagunça não é mesmo? ou até mesmo gerar conflitos no código.
288+
289+
290+
* **Mas então o que fazemos para solucionar esse problema ?**
291+
292+
* Utilizamos as famosas branchs, as branch funcionam como ramificações do projeto principal. Quando criamos uma branch fazemos a cópia de todos os arquivos para uma nova seção dentro do próprio projeto, ou seja, se modificarmos alguma coisa em uma branch o código principal não será afetado até você mandar o código da branch para o projeto principal.
293+
294+
<br><br>
295+
296+
![git branch](./imagens/branchgit.png)
297+
298+
299+
<br><br>
300+
301+
**Observação**: A branch principal do nosso projeto na maioria das vezes é chamado de **main** ou de **master**
302+
303+
<br><br>
304+
305+
# Como criar uma branch :triangular_ruler:
306+
307+
<br>
308+
309+
```
310+
git branch nomedabranch
311+
```
312+
313+
<br>
314+
315+
* Com o ``git branch nomedabranch`` você cria uma nova branch dentro do projeto.
316+
317+
<br><br>
318+
319+
# Mas como ir para a branch criada ?:magnet:
320+
321+
<br>
322+
323+
```
324+
git checkout nomedabranch
325+
```
326+
327+
<br>
328+
329+
* Com o ``git checkout nomedabranch`` você vai para a branch criada.
330+
331+
<br>
332+
333+
* Outra forma é utilizar o ``git switch nomedabranch``.
334+
335+
<br>
336+
337+
:monocle_face: **Observação**: Com ``git switch -c nomededabranch`` caso você não tenha a branch com o nome especificado além de criar a branch esse comando também já redireciona você para a branch.
338+
339+
<br><br>
340+
341+
# Comandos brench que facilitam :toolbox:
342+
343+
<br>
344+
345+
```
346+
git branch
347+
```
348+
349+
<br>
350+
351+
* Lista todas as branchs que estão no seu computador(Local).
352+
353+
<br>
354+
355+
```
356+
git branch -a
357+
```
358+
359+
<br>
360+
361+
* Lista todas as branchs que estão no repósitorio remoto(Github).
362+
363+
<br><br>
364+
365+
# Apagando uma branch :put_litter_in_its_place:
366+
367+
<br>
368+
369+
```
370+
git branch -d nome-da-branch
371+
git branch -D nome-da-branch
372+
```
373+
374+
<br>
375+
376+
* O comando que usa o **-d** apaga a branch caso você já tiver feito merge ou enviado as alterações para seu repositório remoto.
273377

274378
<br>
275379

380+
* O comando que utiliza **-D** ignora qualquer estado da sua branch e força a remoção.
381+
382+
<br>
383+
384+
:monocle_face: **Observação**: É recomendado a utilização do ```git branch -d nome-da-branch```.
385+
386+
<br><br>
387+
388+
389+
# Merge das branchs :heavy_check_mark:
390+
391+
<br>
392+
393+
* Vamos supor que você criou sua branch e fez as modificações necessárias e agora quer colocar essas modificações no código principal, o que fazer ?
394+
395+
<br>
396+
397+
* Em primeiro lugar você deve dar um ``git switch`` para a branch principal do seu projeto ou para a branch que você deseja colocar as alterações.
398+
399+
<br>
400+
401+
402+
403+
<br>
404+
405+
* Estando na brench que você deseja colocar o código alterado basta executar:
406+
407+
```
408+
git merge nomedabranch
409+
```
410+
411+
* Para jogar as alterações feitas no ``nomedabranch`` para a branch que você está.
412+
413+
<br>
414+
415+
* E pronto você realizou seu primeiro merge !
416+
417+
<br>
418+
419+
![git mergememe](./imagens/gitmergememe.gif)
420+
421+
276422

277423

278424

imagens/branchgit.png

16.9 KB
Loading

imagens/gitadd.gif

-6.81 KB
Loading

imagens/gitclone(1).gif

8.18 KB
Loading

imagens/gitclone.gif

-1.98 MB
Loading

imagens/gitcommit1.gif

-9.84 KB
Loading

imagens/gitdiferente.jpg

16.4 KB
Loading

imagens/gitlog.gif

2.55 KB
Loading

imagens/gitmergememe.gif

1.81 MB
Loading

imagens/gitpush.gif

9.88 KB
Loading

0 commit comments

Comments
 (0)