Dia 01: Os mistérios do Git
Aparentemente ele funciona assim: o que me parece óbvio não é, e o que eu deixei implícito deveria estar explícito. Muito curioso...
Reforcei hoje o básico:
Git init- Para iniciar o git na pasta que eu quiser.Git clone (url)- Para clonar qualquer repositório.Git remote (url)- Para o git saber onde procurar coisas e pra onde enviar coisas.Git checkout -b (nome para a branch)- Cria uma branch para se trabalhar. "Branch" em inglês significa "galho" ou "ramo". É como se você tivesse uma árvore com muitas coisas importantes nos galhos, colocasse um novo galho na árvore pra testar umas coisas, e se der certo você deixa esse galho na sua árvore de vezGit add (arquivo)- Para adicionar o arquivo que criei ou editei.Git commit -m "Mensagem"- Para explicar a mudança (commit) que estou fazendo.Git push- Para enviar a mudança que fiz.
Recebi um erro (diferente!!!!) na hora de dar git push, porque eu não tinha atualizado meu git com o repositório. Esse repositório de OsProgramadores (https://github.com/OsProgramadores/op-desafios.git) recebe muitas atualizações, então preciso deixar ele sempre atualizado com git pull --rebase origin (nome da branch).
O curioso é que as tais atualizações novas tinham sido feitas por mim mesma! Mas como fiz dentro do GitHub, preciso informar ao Git qualquer mudança externa, mesmo que tenha sido feita por mim.
O óbvio não é óbvio...