You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*Esse add é necessário antes de darmos o commit de fato, mas por que isso? No final do vídeo explico para vocês
37
+
Esse `add` é necessário antes de darmos o commit de fato, mas por que isso? No final do vídeo explico para vocês
39
38
40
39
*`git commit -m "primeiro commit"` para de fato dar o commit no repositório
41
40
42
41
*`git branch -M "main"` para alterar o nome da branch principal de `master` para `main` (isso é uma boa prática atualmente recomendada)
43
42
44
43
## Interfaces Git
45
44
46
-
* Beleza, recebemos a confirmação de que o commit aconteceu, mas isso tá um pouco abstrato ainda né?
47
-
48
-
* Existem algumas interfaces legais do git que você pode fazer o download para poder visualizar de fato como está o projeto, o que foi alterado em cada commit, quando foi alterado etc.
49
-
50
-
* Aqui eu vou mostrar pra vocês a usarem direto o Github, então vamos lá
45
+
Beleza, recebemos a confirmação de que o commit aconteceu, mas isso tá um pouco abstrato ainda né?
46
+
Existem algumas [interfaces legais do git](https://git-scm.com/downloads/guis) que você pode fazer o download para poder visualizar de fato como está o projeto, o que foi alterado em cada commit, quando foi alterado etc.
47
+
Aqui eu vou mostrar pra vocês a usarem direto no Github.
51
48
52
49
## Repositório no Github
53
50
@@ -61,95 +58,86 @@ No [vídeo anterior](https://www.youtube.com/watch?v=DqTITcMq68k) eu expliquei o
*Lembra do conceito de remote que eu expliquei pra vocês no último vídeo? Nós iremos utilizá-lo agora
61
+
Lembra do conceito de `remote` que eu expliquei pra vocês no último vídeo? Nós iremos utilizá-lo agora
65
62
66
63
* Para passar o commit do meu repositório local (da minha máquina) para um repositório na plataforma do Github, usamos o `git remote add origin <link do repositório>`
67
64
68
65
*`origin` é o nome utilizado para referenciar o nosso repositório
69
66
70
-
*Agora já temos o nosso repositório local conectado com o respositório do Github, porém o commit que damos na máquina não sobe automaticamente para a plataforma
67
+
Agora já temos o nosso repositório local conectado com o respositório do Github, porém o `commit` que damos na máquina não sobe automaticamente para a plataforma
71
68
72
69
* Para isso precisaremos empurrar, enviar para lá com o `git push -u origin main`
73
70
74
-
*Agora se recarregarmos a página iremos ver o nosso arquivo aqui na plataforma!
71
+
Agora se recarregarmos a página iremos ver o nosso arquivo aqui na plataforma!
75
72
76
73
## Alterando e adicionando arquivo
77
74
78
-
* Beleza, agora que temos o nosso repositório no Github configurado direitinho, podemos usar e abusar do que o Git oferece, afinal é pra isso que estamos utilizando ele né
79
-
80
-
* Primeira coisa que faremos então é alterar esse arquivo que já commitamos
75
+
Beleza, agora que temos o nosso repositório no Github configurado direitinho, podemos usar e abusar do que o Git oferece, afinal é pra isso que estamos utilizando ele né?
76
+
Primeira coisa que faremos então é alterar esse arquivo que já commitamos
81
77
82
78
* Adiciona mais uma frase no arquivo `Essa é uma alteração`
83
79
84
80
* Além disso iremos criar um novo arquivo `Projeto.md`, onde escreveremos `Esse é o arquivo onde desenvolverei o meu projeto`
85
81
86
-
* Agora então precisamos subir essa alteração, pra isso seguiremos os mesmos passos de `git add .` (agora ponto para explicar que adiciona todos) e `git commit -m "Primeira alteração"`
82
+
* Agora então precisamos subir essa alteração, pra isso seguiremos os mesmos passos de `git add .` (agora ponto `.` pois adiciona todos os arquivos) e `git commit -m "Primeira alteração"`
87
83
88
84
* Lembrando que para alterar algo no nosso respositório do Github precisamos dar o push, então `git push origin main` (sem o -u)
89
85
90
-
* Se olharmos agora o nosso código no Github, ele terá sido alterado, e não só isso, se clicarmos no nome do commit, podemos ver exatamente as alterações que foram feitas nele
91
-
92
-
* O verde com `+` e o vermelho com `-` mostra, os conteúdos que foram adicionados e editados dentro do código
93
-
94
-
* Aqui nesse botão poderemos ver todos os commits já feitos anteriormente, então se clicarmos em algum deles, veremos exatamente o que havia sido alterado, além de claro, vermos o código como era. Incrível né?
86
+
Se olharmos agora o nosso código no Github, ele terá sido alterado, e não só isso, se clicarmos no nome do `commit`, podemos ver exatamente as alterações que foram feitas nele.
87
+
O verde com `+` e o vermelho com `-` mostra, os conteúdos que foram adicionados e editados dentro do código.
88
+
Aqui nesse botão poderemos ver todos os commits já feitos anteriormente, então se clicarmos em algum deles, veremos exatamente o que havia sido alterado, além de claro, vermos o código como era. Incrível né?
* Até agora tudo o que fizemos de alterações e mandamos de commit, foi na nossa main, que é aquela linha do tempo principal
101
-
102
-
* Agora vou mostrar pra vocês como criamos uma branch e depois como que juntamos ela com o código que já está na main (lembrando que ela é uma linha cronológica adicional/alternativa a principal)
94
+
Até agora tudo o que fizemos de alterações e mandamos de commit, foi na nossa `main`, que é aquela linha do tempo principal.
95
+
Agora vou mostrar pra vocês como criamos uma branch e depois como que juntamos ela com o código que já está na `main` (lembrando que ela é uma linha cronológica adicional/alternativa a principal)
96
+
E outra, a branch pode ser criada tanto para quando você for fazer uma alteração em um arquivo, quando para adicionar outro arquivo dentro do projeto ou mesmo excluir.
97
+
Obs. *Lembrem que eu estou aqui editando um arquivo markdown, porém isso tudo vale para qualquer tipo de arquivo com qualquer extensão*
103
98
104
-
* Lembrem que eu estou aqui editando um arquivo markdown, porém isso tudo vale para qualquer tipo de arquivo com qualquer extensão
105
-
106
-
* E outra, a branch pode ser criada tanto para quando você for fazer uma alteração em um arquivo, quando para adicionar outro arquivo dentro do projeto ou mesmo excluir
107
-
108
-
* Nesse caso vamos adicionar um novo arquivo para desenvolver a nossa feature "Botão"
99
+
* Nesse caso vamos adicionar um novo arquivo para desenvolver a nossa feature `Botão`
109
100
110
101
* Então a primeira coisa que fazemos é `git checkout -b "novo-botao"`, assim criando uma branch para ele
111
-
112
-
* Esse comando além de criar a branch já entra nela com o checkout
113
-
114
-
* Inclusive se olharmos agora aqui no meu VSCode, estamos dentro dela
102
+
Esse comando além de criar a branch já entra nela com o checkout, inclusive se olharmos agora aqui no meu VSCode, estamos dentro dela.
115
103
116
104
* Vou então criar o arquivo, criar o `botão.md` "aqui eu crio o botão"
117
105
118
106
* E agora fazemos o passo a passo que já sabemos, colocamos a nossa alteração em stagging com o `git add .` e commitamos com o `git commit -m "novo botão"`
119
107
120
108
* Para enviarmos agora que vai ser diferente. Vocês lembram que utilizávamos o `git push orgin main` né? Porém main era aquela branch principal. Agora então usaremos `git push origin botao`
121
109
122
-
*Agora se olharmos o nosso Github, veremos que tem 2 branches, a main e a botao
110
+
Agora se olharmos o nosso Github, veremos que tem 2 branches, a `main` e a `botao`
*Vamos supor que eu ainda não tivesse terminado de desenvolver o botão, eu poderia continuar tranquilamente na branch `botao` até terminar
114
+
Vamos supor que eu ainda não tivesse terminado de desenvolver o botão, eu poderia continuar tranquilamente na branch `botao` até terminar!
127
115
128
-
*Mas Rafa, e se eu precisasse por algum motivo voltar naquela branch `main` e desenvolver a partir do que deixei lá? Sem problemas, a única coisa que você precisa fazer nesse caso é `git checkout main`, e pra voltar depois é só `git checkout botao` novamente
116
+
Mas Rafa, e se eu precisasse por algum motivo voltar naquela branch `main` e desenvolver a partir do que deixei lá? Sem problemas, a única coisa que você precisa fazer nesse caso é `git checkout main`, e pra voltar depois é só `git checkout botao` novamente
129
117
130
-
*Beleza! Agora desenvolvi tudo o que queria aqui na branch `botao`, como que junto ela com a main sem problemas?
118
+
Beleza! Agora desenvolvi tudo o que queria aqui na branch `botao`, como que junto ela com a main sem problemas?
131
119
132
120
## Merge
133
121
134
122
* Agora o que precisamos fazer é ir para a nossa branch principal `git checkout main` e lá faremos o merge com a branch `botao` que criamos, com `git merge botao`
135
123
136
-
*Pronto, agora tudo o que tinha de alteração na branch `botao` juntou com a `main`
124
+
Pronto, agora tudo o que tinha de alteração na branch `botao` juntou com a `main`
137
125
138
126
* Para finalizar então, vamos jogar lá no Github isso tudo com o `git push origin main`
139
127
140
128
## Clone
141
129
142
130
Como vocês podem baixar meu código?
143
131
144
-
*Sempre que você entrar em um repositório, seja o seu ou o de qualquer outra pessoa, terá esse botão `Code`, que quando você clica aparece um link
132
+
Sempre que você entrar em um repositório, seja o seu ou o de qualquer outra pessoa, terá esse botão `Code`, que quando você clica aparece um link:
* Você irá copiar esse link e levar ele lá pro nosso terminal
149
137
150
138
* O comando para puxar o projeto para a sua máquina é o `git clone https://github.com/rafaballerini/GitTutorial.git`
151
139
152
-
*Não é necessário criar um repositório antes disso, como fizemos anteriormente com o `git init`. Dessa vez, basta abrir o terminal e clonar o projeto e tudo aparecerá
140
+
Não é necessário criar um repositório antes disso, como fizemos anteriormente com o `git init`. Dessa vez, basta abrir o terminal e clonar o projeto e tudo aparecerá!
153
141
154
142
## Pull
155
143
@@ -159,11 +147,9 @@ E se eu fizer uma alteração no repositório, como vocês podem atualizar na m
159
147
160
148
## Fork
161
149
162
-
Mas Rafa quando eu fiz o clone do seu repositório ele não apareceu no meu Github
163
-
164
-
* Existe a ferramenta `fork`, que é bem mais simples para fazer isso
165
-
166
-
* Você só precisa apertar nesse botão dentro do repositório e TCHANAM! Ele aparece automaticamente lá na sua conta
150
+
Mas Rafa quando eu fiz o clone do seu repositório ele não apareceu no meu Github.
151
+
Existe a ferramenta `fork`, que é bem mais simples para fazer isso
152
+
Você só precisa apertar nesse botão dentro do repositório e TCHANAM! Ele aparece automaticamente lá na sua conta:
*Ele servirá para caso você deseje enviar para o dono do repositório original uma solicitação de pull, ou seja, fazer com que ele puxe as alterações que você fez no seu repositório para o repositório dele, original
176
+
Ele servirá para caso você deseje enviar para o dono do repositório original uma solicitação de pull, ou seja, fazer com que ele puxe as alterações que você fez no seu repositório para o repositório dele, original
191
177
192
-
*Ao clicar nesse botão, você será direcionado para uma página que fará a avaliação se esse `pull request` terá conflitos ou não com o código no repositório original. Caso não tenha, bastão clicar no botão de `Create pull request`
178
+
Ao clicar nesse botão, você será direcionado para uma página que fará a avaliação se esse `pull request` terá conflitos ou não com o código no repositório original. Caso não tenha, bastão clicar no botão de `Create pull request`
*Você irá colocar um nome intuitivo, que demonstre a funcionalidade adicionada e o ideal é que você também crie uma boa descrição do que desenvolveu, não somente explicando o que é, mas ensinando ao dono do repositório original a forma como ele poderá testar também
182
+
Você irá colocar um nome intuitivo, que demonstre a funcionalidade adicionada e o ideal é que você também crie uma boa descrição do que desenvolveu, não somente explicando o que é, mas ensinando ao dono do repositório original a forma como ele poderá testar também
197
183
198
-
*Depois disso, basta esperar para que o dono da branch original aceite o seu pull request
184
+
Depois disso, basta esperar para que o dono da branch original aceite o seu pull request
199
185
200
186
## Finalização
201
187
202
-
*Existem diversas outras funcionalidades do Git e do Github, porém tenho certeza que com tudo isso que vocês viram hoje vocês já conseguem desenvolver um projeto de uma forma bem legal
188
+
Existem diversas outras funcionalidades do Git e do Github, porém tenho certeza que com tudo isso que vocês viram hoje vocês já conseguem desenvolver um projeto de uma forma bem legal
203
189
204
-
*Recomendo sempre vocês darem uma olhada na [documentação do Git](https://git-scm.com/doc), pois qualquer dúvida que apareça pode ser respondida por lá na explicação
190
+
Recomendo sempre vocês darem uma olhada na [documentação do Git](https://git-scm.com/doc), pois qualquer dúvida que apareça pode ser respondida por lá na explicação
205
191
206
192
* Não esqueçam de deixar o like e se inscrever no [canal do Youtube](https://youtube.com/RafaellaBallerini) ❤
0 commit comments