O Git é um serviço importante para o desenvolvimento saudável da sua aplicação ou script, adaptado a melhoria continua e desenvolvimento colaborativo o Git é uma solução excepcional.
Que já conquistou muitos, não só para desenvolvedores, mas adiministradores que queira gerenciar seus cookbooks no chef e compartilhar entre equipes.
Ambiente
Existe várias soluções similares no mercado, amplamente utilizada o GitHub proporciona bastante recurso e praticidade.
O Git Hub possui um sistema de conta gratuita que possui alguns recursos limitados, alguns deles: você só pode criar um diretório de trabalho público, mas supri a nossa necessidade.
Instalação
Para instalação é só executar o comando no meu caso o Ubuntu:
# apt-get install git
Agora com o git instalado caso você queira atualizar para a ultima versão apenas digite:
# git clone https://github.com/git/git.git
Primeiro temos que entender o que é repositório, repositório no git é um contêiner que contem vários arquivos e diretórios que constitui sua aplicação ou seu projeto.
Configurando
Escolha um diretório para o trabalho:
$ mkdir ~/New-GitHub-Repos
$ cd New-GitHub-Repos
Para criar o ambiente necessario para o comando git
$ git init
Será criado um diretório .git dentro do diretório que está "New-GitHub-Repos".
Iremos agora configurar o user name:
$ git config --global user.name "rafaelgoncalvesmatos"
E o e-mail do usuário:
$ git config --global user.email "rafael.cgid@gmail.com"
Para visualizar nossa configurações digite:
$ git config --list
user.name=rafaelgoncalvesmatos
user.email=rafael.cgid@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
Autenticando
Para a comunicação entre seu ambiente e o Git é preciso criar um par de chaves SSH para que haja uma comunicação segura.
Criando a chave ssh é bem simples sem frase secreta
$ ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/home/rafael/.ssh/id_rsa): Created directory '/home/rafael/.ssh'.Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/rafael/.ssh/id_rsa.Your public key has been saved in /home/rafael/.ssh/id_rsa.pub.The key fingerprint is:SHA256:qov3ZJhHj1bYO4T2G7640Zf7XsycmOa42CG3DhV8+9A rafael.matos@HardnoteThe key's randomart image is:+---[RSA 2048]----+| || . || o . || + o o || = S . o E || = O o . O . || o O X = + B || ..* + @ B . || ..oo+.=oB++ |+----[SHA256]-----+
Pronto, perceba que foi criado um diretório .ssh na home do seu usuário que conterá dois arquivos
id_rsa - Chave privada que por segurança não pode ser compartilhada
id_rsa.pub - Sua chave publica que iremos enviar para o GitHub
Adicionando chave pública no GitHub, entre com sua conta no site e visualize ao lado direito superior essa imagem e clique
Clicando em "New SSH Key" terá essa imagem abaixo que você poderá colocar um nome amigavel a essa chave e colar aqui o CONTEÚDO do arquivo "id_rsa.pub".
Realizando a autenticação em seu terminal e pronto.
$ ssh -T git@github.com
Crie seu diretório onde você irá exportar seu projeto
Realizando um clone do seu ambiente é bem simples
$ mkdir ~/Python$ cd ~/Python
Realizando um clone do seu ambiente é bem simples
$ git remote add origin git@github.com:rafaelgoncalvesmatos/repositorio.git
Verificando as informações
$ git remote -v
Para sincronizando toda a vez que você alterar um arquivo é impotante dar uma breve explicação do que foi alterado e logo em seguinda um push para que seja enviado essa informação junto com o arquivo atualizado.
$ echo -e '# Adicioanando comentario no fim do arquivo' > Boleto_emissao.py
$ git commit -am "Alteracao no arquivo de fulano - Boleto_emissao.py"
$ git push origin master
Brincando
Para adicionar um arquivo que você criou localmente é simples
$ touch Catalogo_preco.py
$ git status
$ git add Catalogo_preco.py
$ git commit -am "Adicionando arquivo de Catalogo"
$ git push origin master
Removendo algum arquivo
$ git rm arquivo.txt
$ git commit -am "Deletando"
$ git push origin master
Adicionando em massa
$ cp /tmp/*.py .
$ git add *.py
$ git commit -am "programas em python"
$ git push origin master
Espero que tenha gostado dessa breve pincelada de git.
Obrigado pela leitura.
Comentários
Postar um comentário