Dúvida GIT-GITHUB

Surgiu uma dúvida aqui enqto eu assistia as aulas…

Sei q devo enviar os meus arquivos do repositório local para o meu github utilizando o git bash e os comandos q a prof explicou. Mas tbm consigo simplesmente entrar no meu repositório no github, ir em add file e fazer o upload dos meus arquivos por lá. Existe alguma diferença entre essas duas formas de incluir arquivos no repositório do github?

3 Likes

Creio que fazer o upload pelo site não atualiza o status do seu repositório local. Você pode ter problemas de versionamento futuros se utilizar desta forma.

1 Like

É um processo mais demorado subir direto no github.
Usando o git, você vai subindo partes menores do seu código com poucos comandos na própria IDE, e cada alteração fica salva num “histórico”. Se você mudar muita coisa em um código e subir tudo de uma vez, pode ser que haja um erro e fica mais difícil de encontrar do que vendo a partir de qual ponto do histórico começou a dar conflito.
Fora isso, eu não sei se subindo direto, o arquivo não sobreporia as alterações que algum colega seu tenha feito. Normalmente, pelo terminal, ele já mostra um conflito pra você resolver caso ambos tenham alterado um mesmo trecho.

1 Like

@Juliana_Sala
Juliana eu acredito que tenha diferença sim.

Quando se inicia um projeto na sua máquina e da um git init pra criar um repositório
local, o git meio que registra todas suas atividades no projeto por meio dos commits.

Quando vc sobe os arquivos commitados do git usando as instruções de repositório existente no GitHub ele pega todos os comites (registros de atividades feitos naquele projeto) e replica no seu repositório remoto de forma fácil e rápida.

Por exemplo: vc cria uma barra de navegação, dai comita. Esse comite fica registrado e permite que vc volte aquele estado do projeto onde só tinha a barra de navegaçao.
É meio que uma “viagem no tempo” dentro do seu projeto.

Se vc só subir os arquivos o commit terá que ser feito ao fazer o upload. Mas seus commits locais não seriam registrados acredito.

2 Likes