# Session Three : Checkout | Análise Autora: Isabela Silva Sousa [toc] # Git e GitHub >[color=pink] ![](https://i.imgur.com/zKTAbwt.png) # Git >[color=grey] >Quando trazemos o Git para dentro de um projeto ele cria dentro do projeto uma "pasta.git", e é ali que o Git guarda o histórico de todas as alterações que fazemos. >Se apagamos essa "pasta.git" perdemos toda a memória e o histórico do projeto. - **Criar um repositório** - **Adicionar um Arquivo** - **Fazer o primeiro commit** ## Criar um repositório >[color=grey] >- Criar uma pasta >Iniciar o repositório >- Criar pasta.git dentro dele usando o comando **git init** **O git init precisa ser dado dentro da pasta onde se quer iniciar o repositório** >[color=grey] >Criar arquivo dentro do projeto >- Usar **code.** para abrir o visual studio code dentro da pasta e criar um arquivo qualquer. **Para sabermos o que esta acontecendo com o git, usamos o comando "git status." ele vai mostrar o que esta acontecendo.** ## Branch >[color=grey] >O git permite criar linhas secundárias de desenvolvimento, sendo assim, se estamos no desenvolvimento do projeto e queremos abrir uma nova versão, abrimos um novo branch, ou se queremos fazer alguma alteração e não queremos interferir na linha principal, criamos um novo branch. **Quando adicionamos um arquivo no projeto temos que avisar para o git que ele precisa começar a rastrear as alterações nesse arquivo, usamos o comando "git add" e o nome do arquivo.** - ex: git add./app.js ## Commit >[color=grey] >- Onde avisamos para o git que terminamos o trabalo e, que ele já pode gravar uma fotografia do projeto naquele momento. **sintaxe :** ex: **git commit-m"add app.js"** **O git commit pega aquilo que ta no que o git chama de "staged"** - **Staged é tudo aquilo que esta preparado para fazer o commit** >[color=grey] >-Para vermos como esta o histórico do projeto ou das alterações que foram feitas o que esta registrado no repositório, usamos o comando **git log**. # GitHub >[color=grey] >GitHub é uma plataforma de hospedagem de repositórios git, além de servir como uma grande rede social que junta milhões de desenvolvedores do mundo todo. ## Diferença entre Git e GitHub **GIT** É o sistema de direcionamento que mantém os arquivos integros e os permite realizar operações de recuperação e alterações deles sempre mantendo cópias de todas essas modificações atulaizadas. **GITHUB** É o local que vai centralizar o seu repositório git, hospedando na nuvem permitindo que outras pessoas possam realizar essas mesmas operações nesse mesmo repositório. ## GitHub na prática >[color=grey] **Digamos que criamos um projeto e queremos deixar dosponível para outras pessoas contribuirem.** >- Vamos iníciar o nosso repositório git na maquina locale transferi o código-fonte para esse respositório >- Depois acessar o GitHub criar o repositório na plataforma e com apenas alguns comandos configuram a conexão entre o repositório local e o GitHub, feito isso basta utilizar os comandos git para tranferir o código local para o GitHub >- Agora que o projeto esta disponível para qualquer desenvolvedor podemos acessarcom apenas um comando, fazendo uma cópia exata do repositório que acabou de ser criado e que esta no GitHub na maquina local >- Depois de alguns comandos podemos enviar as alterações direto no repositório do projeto n GitHub # Curiosidades **Frameworks mais populares no GitHub** - VueJS - ReactJS - Bootstrap **Linguagens mais utilizadas no GitHub** - JavaScript - Python - Java
{"metaMigratedAt":"2023-06-16T07:21:30.280Z","metaMigratedFrom":"Content","title":"Session Three : Checkout | Análise","breaks":true,"contributors":"[{\"id\":\"efa8ac71-fa69-4ab5-8a89-20016d037e45\",\"add\":3527,\"del\":0}]"}
Expand menu