GIT via comando bash
Olá a todos, para que você esteja aqui é porque esta com alguma duvida sobre como usar o git, e ou, esta tentando aprender como usar-lo, para lhe mostrar como usar o git via comando enviando ao github vi e percebi que todo o seu aprendizado vai ser em torno de muita pratica e com isso exercita o que esta aprendendo, no que vou escrever aqui devo muito a um amigo que conheci no Face Book que se chama Gabriel Ferreira que ao iniciar seu blog fez uma postagem sobre "Instalando o Git e configurando Github no Windows".
Segue aqui o link para quem realmente quer aprender como configurar o Git junto com o Github em três passos.
O que vou mostra aqui é como deve ser usado e praticado para seu exercício com os comandos de envio e recebimento de um repositório entre seu computador e o site do github.
No começo achei que era uma coisa de outro mundo, e também achei que ia ser muito complicado, mas na verdade para quem já usa comandos em modo texto no Linux já fica ambientado com a ferramenta do GIT BASH, como por exemplo, o que eu mais gosto de usar o "PWD" mostrando em que local estou, praticamente digitando alguns comandos você vai longe, gosto de usar outro comando, como o "LS", ou, junto com o "LS -LA", mim mostra uma lista de arquivos e suas configurações, e outro que vamos usar criar pasta como o "MKDIR" em seu o repositório, mas nada o impede de utilizar o Windows para criar alterar e modificar pastas e arquivos em seu repositório, a meu ver cada um trabalha como achar melhor, Windows ou Linux, e bem como outros programas de modificação de arquivos, como o que estou usando o Visual Studio 2010 no meu projeto de estudos para melhorar minha lógica de programação.
Vamos ao que interessa e o resto não tem pressa, o exercício dos comandos tem que ser habitual e sempre praticado sem êxito de errar, então que o levar a uma boa pratica de uso do repositório com trocas de arquivos, que é muito usado por grandes empresas de tecnologia e programação, que todos os envolvidos tenham em mãos arquivos atualizados do projeto em andamento, e com isso adquiri uma boa experiência em usar o "GIT" junto com "GITHUB", como uma boa ferramenta para atualização de repositório de arquivos e ou programas.
O primeiro comando que vou mostrar é para quem já tem um repositório criado no site com arquivos que foram colocados lá, ou então foi dado um fork¹ que foi dado em algum projeto que esteja a disposição para que você participe dele. Vou usar como exemplo uma pasta "estudo" que foi criado e com ele vamos clonar no computador que já esta devidamente configurando como o nosso amigo Gabriel Ferreira ensinou que não vou entrar em detalhes.
VERIFICANDO O LOCAL NO GIT
Digite o comando:
$~ pwd
Figura - 1
O intuito deste comando mostra o local em que você esta no momento ou em que iniciou o git bash, o meu foi criado em uma pasta raiz "c:\ProjetosCshap\estudos\", para que fique organizado, o git bash automaticamente inicia no seguinte local "c:\users\nomedousuariodocomputador\" em seu projeto e para que não fique perdido eu criei meu local preferido de projetos.
¹) O que é FORK
O fork consiste em realizar a cópia de um repositório de alguém, adicionando esse repositório aos nossos repositórios. Em linhas gerais, nos tornamos os ‘donos’ do repositório o qual estamos realizando o fork (mas o original se mantém intacto).
USANDO O COMANDO DE CRIAR PASTAS NO GIT
O próximo comando a ser usado será o:
$~ mkdir
Figura - 2
CRIANDO UMA PASTA NO GIT
Para criar uma pasta onde será clonado seu repositório.
$~ mkdir mypastadeprojetos²
²) mypastadeprojetos igual ao nome que você vai dar a pasta que vai ser criada para seu projeto.
Figura - 3
ENTRANDO EM UMA PASTA NO GIT
Entrando na pasta que foi criada:
$~ cd mypastadeprojetos
Figura - 4
VERIFICANDO O STATUS DO GIT
Verificar o status do git na sua maquina:
$~ git status
Figura - 5
INICIANDO O GIT NA PASTA QUE VAI SER USADA
Iniciando o git na sua maquina veja abaixo:
$~ git init
Figura - 6
Este comando foi criado para iniciar o git na pasta destino.
VERIFICANDO STATUS DO GIT APOS INICIADO
Verificar o status do git na sua maquina:
$~ git status
Figura - 7
ADICIONANDO O CLONE NA MAQUINA
Clonando a pasta inicial na pasta destino.
$~ git clone git@github.com:Alexssandrolima/estudos.git
Figura - 8
Então deparei com a seguinte mensagem que não tem permissão de clonar arquivos ou pasta, não vou entrar em muito detalhe mais aqui esta o link de como liberar a chave de acesso do computador e como ensinado pelo nosso amigo Gabriel Ferreira.
CLONANDO NA MAQUINA
Agora vamos realmente clonar a pasta inicial na pasta destino de sua maquina.
$~ git clone git@github.com:Alexssandrolima/estudos.git
Figura - 9
Agora sim, veja que foi criada uma pasta com o nome "estudos" no disco local do seu computador.
Com o comando:
$~ ls -la
Figura - 10
MOSTRANDO AS PASTA CRIADOS EM MINHA MAQUINA
Mostrando de um angulo melhor para que entenda que foi criada a pasta que recebeu o seu repositório.
Figura - 11
Verificando novamente o seu status do projeto.
$~ git status
Figura - 12
Com este comando verificamos que a pasta foi criada e que já estão no repositório local.
ENTRANDO NA PASTA LOCAL QUE FOI CRIADO
Agora vamos entrar na pasta que foi clonada em seu computador.
Digite o comando:
$~ cd estudos
Figura - 13
Veja que agora você esta no local que foi clonado com o nome de pasta "estudos"
VERIFICANDO ALGUMA MODIFICAÇÃO NO GITHUB
Olhar se tem alguma atualização no site antes de modificar algum projeto.
$~ git fetch
O comando git fetch comunica com um repositório remoto e obtêm-se todas as informações que está naquele repositório que não está na sua atual e armazena em seu banco de dados local.
$~ git pull
O comando git pull é basicamente uma combinação do git fetch e git comandos, onde Git vai ser trazida a partir do remoto que você especificar e, em seguida, imediatamente tenta fundi-la para o projeto que você está em mesclar.
$~ git push
O comando git push é usado para se comunicar com outro repositório, calcular o seu banco de dados local tem que o remoto não faz, e, em seguida, empurra a diferença para o outro repositório. Ele requer acesso ao outro repositório de escrever e por isso normalmente é autenticado de alguma forma.
Figura - 14
$~ git config --global push.default matching
ENVIANDO UM ÚNICO ARQUIVO
$ git commit -m "enviando um único arquivo fase de adaptação, tipo: comitando meu primeiro arquivo"
Figura - 15
Agora veremos com ficou apos o commit.
Figura - 16
Adicionando ao git local.
$~ git add git\ criar\ remoto.txt
Figura - 17
Verificar como ficou apos o adicionar ao git local.
$~ git status
Figura - 18
Executando o seguinte comando apos ter adicionado o arquivo no git
$ git commit -m "enviando um único arquivos fase de adaptação, tipo: comitando meu primeiro arquivo"
Figura - 19
$~ git status para verificar como ficou apos comitado.
Figura - 20
Para realmente ter certeza que foi enviado para o github no seu repositório digite o seguinte comando.
$~ git push
Figura - 21
Vamos agora verificar como ficou no github apos comitado.
Toda vez que comita um arquivo ele envia o toda a informação da modificação que foi por você no arquivo editado.
Figura - 22
Concluído com sucesso modificação de um único arquivo no computador e enviado para o Github no site.
Viu com foi fácil enviar um arquivo para seu repositório no Github, com pratica, aprenderá outros comandos e outras formas de usar o Git. Abaixo vou mostra como enviar vários arquivos para o repositório.
Modificando e enviando vários arquivos
Entrei no com o Visual Studio, então modifiquei alguns dados para verificar se realmente vai ser enviado para meu repositório.
Pronto modificado com sucesso, digite o comando para verificar se tem alguma modificação no git.
$~ git status
Figura - 23
Veja que agora o "git bash" mostra todos os arquivos que foram modificados e criados como alguns novos arquivos.
$~ cd ..
$~ git add estudos
Figura - 24
$~ git add SendEmail
Figura - 25
Verificando se os arquivos foram realmente adicionados ao git local.
$~ git status
Figura - 26
Para que seja enviado para seu repositório e que todos os envolvidos no projeto consiga verificar o que foi mudado e o que foi criado digite o comando que vou informar abaixo:
$~ git commit -m "Foi modificado a tela principal do projeto, e foi criado um grupobox para juntar os botões, e adicionado um textbox de informação na tela, tipo: comitando uma alteração no projeto".
Primeira vez que foi comitado:
Figura - 27
Segunda vez que foi comitado:
Figura - 28
Verificando se realmente foi comitado
$~ git status
Figura - 29
Verificando antes de digitar o git push
Figura - 30
Apos o git push.
$~ git push
Figura - 31
Veja agora o Github no site envia pelo Git.
Figura - 32
Pronto, enviado do disco local no seu computador para o repositório que se encontra no github.com.
Figura - 33
Alguns commits adicionados.
Figura - 34
Outros commits adicionados
Figura - 35
Obrigado! Ao que leram ate aqui, se tiver mais alguma duvida use os comentários para esclarecer melhor, que eu possa explicar sobre suas duvidas.
Nenhum comentário:
Postar um comentário