Saudações, armengados e armengadas!
Se você chegou até aqui e se interessa por aprender git e Github, é porque você está tendo problemas com versionamento de projetos e arquivos. Ou alguém está salvando sua vida, te indicando esse material, antes que você tenha esses problemas.
Primeiro, vou colocar aqui um pequeno guia pra você iniciar seu uso de Git e Github. No futuro, TALVEZ, eu desenvolva meu próprio material. No momento, isso é só um mapa pra você seguir e aprender por conta própria. Você que lute!
Nesse guia, eu marquei o idioma dos materiais. O que tiver o badge está em inglês. O que tiver o badge está em português.
Se tiver indicações de materiais em português, pode mandar a indicação nas issues que eu vou avaliar. Lembre-se: esse documento deve ser um mapa, não um catálogo pro seu amigo fazer propaganda.
Pra começar, leia esses trÊs materiais. Muito provalmente, você não vai compreender muita coisa. Tá tudo bem. Apenas leia e anote os termos que chamarem sua atenção. Esses materiais são meio que um resumão do que você verá em detalhes, depois. E também servirão, no futuro, de guia rápido, caso você esqueça.
Aqui o negócio começa a ficar mais sério. Veja esses cursos e, sempre que possível, pratique. O bom de ver vários cursos diferentes é reforçar alguns conteúdos repetidos e expandir os conteúdos mais importantes. Após esses vídeos, você provavelmente estará pronto pra usar o git e o Github no seu dia a dia.
- Git e Github para sobrevivência - com DevSoutinho - 01h44m
- GitHub - Guia Completo do Iniciante - 22m18s
- Curso prático GIT e GITHUB - 02h53m
- Git e Github para Iniciantes - 02h05m
Após os vídeos, você já estará usando o git e o Github. Porém, eventualmente (18 vezes ao dia), você esquecerá a sintaxe de algum comando, o como fazer aquela ação simples, mas que você não lembra o nome.
Pra não ter que consultar toda a documentação, toda bendita vez que esquecer, mantenha em mãos os guias de referência rápida.
- Git - Guia prático
- Referência rápida do git - em português
- Referência rápida do git - em inglês
- Cartão de referência git - por DZone
Caso você queira consultar o material oficial do git, seguem alguns links de seu interesse. Dê ao menos uma olhada aqui. Assim, poderá ter uma noção de onde achar cada coisa.
Você começou a usar o git, está lá se achando a última bolacha do pacote e o que você faz? Acha que o git é igual a sua vida e começa a fazer caquinha, né, arauto da decepção materna? Bora consertar essa porra!
Veja aqui como resolver alguns dos problemas mais comuns.
- Oh Shit, Git!?! - o mesmo guia abaixo, mas com palavrões (meu favorito)
- Dangit, Git!?! - o mesmo guia acima, mas sem palavrões
Já está usando bem o git e o Github, mas quer aprender mais? Quer impressionar os colegas de trabalho? Quer saber como fazer aquela tarefa específica? Quer mandar aquela cantada sobre git na balada, achando que vai quengar a noite inteira?
Temos uma lista de sites com diversos tutoriais pra você.
- Become a git guru - Neste site da Atlassian, há uma coleção de tutoriais, do mais básico ao mais avançado, sobre o Git
- Github Guides - Diversos guias para quem quer aprender a usar os recursos do Github
Observação: não tente quengar com git. Vai falhar miseravelmente.
Você é desses que gosta de se aprofundar, de ler até entender as minúncias da ferramenta, se escarafunchar achar que viu o código da matrix? Essa seção é pra você!
Todos os livros linkados aqui são livres e podem ser lidos e distribuídos gratuitamente. Espalhe a palavra, criatura!
Já está usando o git? Aqui temos algumas ferramentas que podem ser bastante úteis:
- https://www.gitignore.io/ - Site para criar arquivos gitignore
- https://learngitbranching.js.org/?locale=pt_BR - Ferramenta em forma de curso interativo, para aprender a lidar com branchs
Você está ligado que não precisa ficar usando o git no terminal, igual a um primitivo desenhando com carvão, em uma caverna, né?
Baixa aí uma ferramenta janelosa, pra não ter que ficar decorando comando escroto que, se errar uma letra, invoca um capiroto no teu cangote!
Além de colocar o repositório na sua máquina, você também pode colocar seus repositórios remotos em um desses provedores. Ou mesmo nos 3, ao mesmo tempo!
Só pra lembrar, pra baixar o git no inferno do Windows. No linux, consulte o manual da sua distribuição, sobre como instalar usando o gerenciador de pacotes.
Já está usando o git faz um tempinho? Que tal se aventurar em uns tópicos mais avançados e mostrar pros coleguinhas que você manja dos paranauês?