Versionamento de código Git e Github (um resumo de aula)
Versionamento de código
É um sistema de controle de versões de um projeto, com histórico dinâmico de alterações.
Neste curso trabalhamos com o sistema de controle de versão (vcs) distribuído Git.
Repositório : é onde ficará sua área de trabalho, seja a remota ou a local. Você poderá criar diferentes repositórios para diferentes projetos que tiver em andamento.
Diretório: sinônimo de pasta.
Branchs: ramificações de um arquivo/projeto criados dentro de um repositório.
Configurações iniciais no GIT
As configurações de usuário são feitas nas opções de configurações global.
Para incluir o user:
git config --global user.name "jessica"
Para incluir o e-mail do user:
gir config --global user.email "@"
Autentificarão via chave SSH
A chave SSH é um protocolo de rede para conectar o repositório remoto ao repositório local. É sempre gerado um par de chaves, sendo uma pública e outra privada.
Você deve gerar uma chave SSH no GitHub e vincula-la ao GIT.
Criando e clonando Repositórios
- Você pode um repositório local que não esta sob controle de versão num repositório git.
- Ou você pode clonar um repositório git existente.
Para criar um repositório, deve ser usado o seguinte comando:
$ mkdir nome-do-repositório // para criar um repositório
$ cd nome-do-repositório // para entrar no repositório
$ git init // para transformar este repositório em git
$ cd .git // para lhe mostrar que foi transformado em rep. GIT
$ ls // para listar todos os repositórios existentes
$ cat config // irá exibir as configurações dos repsitórios
$ git remote add origin +url-remoto // para incluir o repositório local ao remoto
$ cd .git
$ cat config // irá mostrar o repositório vinculado