domingo, 11 de outubro de 2015

[LEIA SOBRE] - Experiencia usando o "GIT" enviando recebendo arquivos entre o computador e o servidor "Github"

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
Ou adicione a seguinte pasta. 
$~ 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