Guia rápido para usar o Github

Este tutorial é um guia rápido para instalar e usar o GitHub. Veja como criar um repositório local, como conectar esse repositório local ao repositório Github remoto (onde todos podem ver), como confirmar alterações e, finalmente, como enviar todo o conteúdo do repositório local para o GitHub, entre outras tarefas comuns. .

Antes de começar, é importante observar que este tutorial pressupõe um entendimento básico dos termos usados ​​no Git: push, pull, commit, repository, etc. Também requer registro prévio em GitHub.

Instalação do Github

No Debian / Ubuntu e derivados:

sudo apt-get install git

En Fedora e derivados:

sudo yum instalar git

En arco e derivados:

suor pacman -S git

Configuração inicial do Github

Depois que a instalação for concluída com êxito, a próxima etapa é configurar os detalhes de configuração do usuário do GitHub. Para fazer isso, use os comandos a seguir, substituindo "username" pelo seu nome de usuário do GitHub e "email_id" pelo endereço de e-mail usado para criar a conta do GitHub.

git config --global user.name "nome de usuário" git config --global user.email "email_id"

Crie um repositório local

A primeira coisa é criar uma pasta em seu computador, que servirá como repositório local. Para fazer isso, basta executar o seguinte comando:

git init Meu teste

Este comando cria a pasta MyTest. Por sua vez, a subpasta .init torna MyTest reconhecido como um repositório Git local.

Se o repositório for criado com sucesso, uma linha semelhante à seguinte aparecerá:

Repositório Git vazio inicializado em /home/tu_usuario/Mytest/.git/

Então, você deve ir para a pasta MyTest:

cd Meu teste

Crie um arquivo README para descrever o repositório

O arquivo README é geralmente usado para descrever o que o repositório contém ou sobre o que o projeto se trata. Para criar um, basta executar:

gedit LEIA-ME

Depois de inserir a descrição do repositório, não se esqueça de salvar suas alterações.

Adicionando os arquivos do repositório a um índice

Este é um passo importante. Antes de enviar suas alterações para o Github ou outro servidor compatível com Git, você deve indexar todos os arquivos contidos no repositório local. Este índice conterá os novos arquivos, bem como as alterações nos arquivos existentes no repositório local.

Em nosso caso, nosso repositório local já contém um novo arquivo: o README. Portanto, vamos criar outro arquivo com um programa C simples e que chamaremos de example.c. Seu conteúdo será:

#include int main () {printf ("hello world"); return 0; }

Portanto, agora temos 2 arquivos em nosso repositório local: README e exemplo.c.

A próxima etapa é adicionar esses arquivos ao índice:

git add README git add smaple.c

O comando "git add" pode ser usado para adicionar qualquer número de arquivos e pastas ao índice. Para adicionar todas as alterações, sem especificar o nome dos arquivos, é possível executar "git add." (com um ponto final no final).

Salve as alterações feitas no índice

Uma vez que todos os arquivos foram adicionados, é possível deixar um registro dessas mudanças fazendo o que no jargão é chamado de "commit". Isso significa que a adição ou modificação de arquivos foi concluída e as alterações podem ser carregadas no repositório Github remoto. Para fazer isso, você deve executar o seguinte comando:

git commit -m "mensagem"

"Mensagem" pode ser qualquer mensagem que descreva resumidamente as mudanças em questão, por exemplo: "Eu adicionei essa funcionalidade" ou "Eu corrigi tal coisa" e assim por diante.

Crie um repositório no GitHub

O nome do repositório deve ser igual ao do repositório no sistema local. Neste caso, será "MyTest". Para fazer isso, primeiro de tudo, você deve fazer login em Github. Em seguida, clique no sinal de mais (+) no canto superior direito da página e selecione a opção "criar novo repositório". Finalmente, você deve preencher os dados e clicar no botão "criar repositório".

Feito isso, o repositório será criado e será possível fazer o upload do conteúdo do repositório local para o repositório GitHub. Para se conectar ao repositório remoto no GitHub, você deve executar o comando:

git remoto adicionar origem https://github.com/user_name/Mytest.git

Não se esqueça de substituir 'nome de usuário' e 'MyTest' pelo nome de usuário e pasta correspondentes.

Envie arquivos do repositório local para o repositório GitHub

A etapa final é enviar o conteúdo do repositório local para o repositório remoto, usando o comando:

mestre de origem git push

Resta apenas inserir as credenciais de login (nome de usuário e senha).

Isso fará o upload de todo o conteúdo da pasta MyTest (repositório local) para o GitHub (repositório externo). Para projetos subsequentes, você não precisa mais seguir essas etapas do zero. Em vez disso, você pode começar a partir da etapa 3 diretamente. Por fim, não se esqueça que as alterações estarão disponíveis no site do Github.

Criando uma filial

Quando os desenvolvedores desejam corrigir bugs ou adicionar novas funções, eles geralmente criam um branch ou uma cópia do código para que possam fazer commit separadamente, sem afetar o projeto original. Então, quando terminarem, eles podem mesclar este branch de volta ao branch principal (master).

Para criar uma nova filial, existem duas opções:

Opção longa:

git branch mirama # crie um novo branch chamado mirama git checkout mirama - mude para o branch mirama.

Opção curta:

git checkout -b mirama - cria e muda para usar o branch mirama

Assim que as alterações forem feitas, adicione-as ao índice do branch e faça o commit correspondente:

git add. git commit -m "muda para mirama"

Então, você tem que voltar ao branch principal e pegar as mudanças feitas no mirama:

git checkout master git merge mirama

Finalmente, você deve excluir o mirama (uma vez que as alterações foram incorporadas no mestre):

git branch -d mirama

E carregue o master para o Github:

mestre de origem git push

Criação de um repositório Git derivado (fork)

Graças ao Git e à existência de grandes bibliotecas de repositórios públicos, como o Github, na maioria das vezes não é necessário começar a programar nosso projeto do zero. Nesses casos, é possível usar este código base para criar um novo projeto.

Para fazer isso, a primeira coisa a fazer é um fork de um repositório existente, ou seja, um projeto derivado dele com base no código do projeto original. No Github, isso é feito clicando no botão correspondente, conforme visto na imagem abaixo.

Fork of a Github Repository

Então, o que temos que fazer é clonar o repositório deste novo projeto em nosso computador. Como exemplo, podemos usar meu repositório Ankifox, uma extensão para Firefox que permite adicionar palavras a Anki, que está disponível no Github:

clone do git https://github.com/usemoslinux/Ankifox.git

Não se esqueça de substituir https://github.com/usemoslinux/Ankifox.git pelo URL correspondente ao seu projeto. Conseguir esse endereço é muito fácil, como pode ser visto na imagem abaixo.

Clonando um Repositório Github

Este comando criará um diretório chamado «Ankifox», inicializará o diretório .git dentro dele e fará o download de todos os dados desse repositório, para trabalhar com a versão mais recente.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

      Victor Martinez dito

    Exatamente o que eu procurava, um guia simples e prático que explicará tudo passo a passo.
    Para o bibucket, imagino que seriam quase os mesmos passos, certo?

         vamos usar linux dito

      Exato. É muito parecido. Basta alterar a URL do host remoto.
      O interessante do Bitbucket é que ele oferece a possibilidade de criar repositórios privados (ou seja, não é aberto ao público em geral, mas acessível apenas a um grupo específico de pessoas). No Github isso também é possível, mas você tem que pagar. Por outro lado, no Bitbucket no.
      Felicidades! Paulo.

      Jonatas Diaz dito

    Ótimos Amigos !!! Dos melhores espaços em interior para descobrir e aprender,

         vamos usar linux dito

      Se você está interessado no assunto, recomendo que dê uma olhada em um tutorial que um membro da comunidade fez sobre como usar o Git + Google Code, que também é muito interessante e prático:

      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/

      Felicidades! Paulo.

      elav. dito

    Graças a você eu gosto mais do Bitbucket .. de qualquer forma, bom artigo 😀

      nex dito

    @usemoslinux Você pode criar o "GitHub" para instalar o sistema FreeBSD automaticamente? O instalador quase automático seria útil como o Arch faz, post interessante.

    PS: um guia GitHub para FreeBSD seria bom.

      josep m. Fernandez dito

    Obrigado pelo guia. Estou acompanhando e tive um probleminha, não me deixa carregar o repositório local para o remoto. Isso me dá o seguinte erro:

    [root @ iou Mytest] #git push origin master
    erro: O URL solicitado retornou o erro: 403 Proibido ao acessar https://github.com/miusuario/Mytest.git/info/refs

    Alguma idéia?

         vamos usar linux dito

      Possivelmente, o que está acontecendo é que a URL do repositório remoto que você está inserindo não está correta. Isso pode ser devido a um erro de digitação ao inserir a URL ou você não criou o repositório no Github (por meio de sua página da web).

      Se a mensagem de erro for exatamente igual à que você mostra, está faltando a alteração de "myuser" para seu nome de usuário.

      Digite git remote -v para ver os URLs inseridos. Para alterá-lo, basta colocar git remote set-url origin URLNEW

      Substituindo URLNEW pelo URL correto.

      Por último, não se esqueça de que o URL diferencia maiúsculas de minúsculas.

      Felicidades! Paulo.

      Tesla dito

    Surpreendente!

    Explicado para que mesmo aqueles com menos conhecimento no assunto, como eu, entendam e possam dar nossos primeiros passos no git ou Github. Agora, muitos termos como push, pull ou commit são claros para mim.

    Muito obrigado!

         vamos usar linux dito

      Foi essa a ideia! Estou feliz!
      Um abraço e obrigada por deixar seu comentário! Paulo.

      Estático dito

    Genial

    Uma pergunta quando excluo arquivos que não preciso mais no repositório local nem no Github

      Estático dito

    Corrijo minha dúvida para deletar diretórios com arquivos completos

    diretório git rm -rf

    ou como ???

         vamos usar linux dito

      Para excluir arquivos:
      git rm arquivo1.txt

      Para excluir diretórios (e seus conteúdos):
      git rm -r meu diretório

      Estático dito

    Eu descobri olhando, excelente obrigado

      Victor mansilla dito

    E como faço para usar o Gitlab?
    Pelo menos no elementaryOS ele não consegue finalizar a configuração ...

      Estático dito

    Este erro aparece quando eu quero fazer um

    mestre de origem git pull

    http://i.imgur.com/fy5Jxvs.png

         vamos usar linux dito

      Conforme explicado na captura de tela que você compartilha, há mudanças no servidor que não são incorporadas à versão armazenada em seu computador. Por sua vez, existem alterações no seu computador que não estão no servidor (que são aquelas que você deseja enviar). Daí o conflito.

      Tente fazer um git pull primeiro, conforme sugerido na imagem.

      Jose dito

    Obrigado pela ajuda, muito boa informação, vou colocar em prática, obrigado novamente

      Alonso dito

    Na seção: "Enviar arquivos do repositório local para o repositório GitHub"
    , você pode ler:
    Isso fará o upload de todo o conteúdo da pasta MyTest (repositório local) para o GitHub (repositório externo). Para projetos subsequentes, você não precisa mais seguir essas etapas do zero. Em vez disso, você pode começar a partir da etapa 3 diretamente. »

    Estou começando no Git. Você pode me dizer qual é a "etapa 3"?

    Além disso, os comandos:
    git config –global user.name "username"
    git config –global user.email "email_id"

    Eles precisam ser feitos em todas as sessões do Git?

    Da mesma forma, o comando:
    git init "nome da pasta"
    É necessário executá-lo em cada sessão de trabalho com Git ou o repositório em questão, o que acontece quando tenho dois ou mais repositórios?

    Ótimos tutoriais, parabéns, obrigado e saudações.

      sergio dito

    Eu entendi perfeitamente, dói que não haja um cliente GUI como Windows / Mac: /

      sonia dito

    Eu vim aqui para resolver um problema que recebo de: fatal: Não é um repositório git (ou qualquer um dos diretórios pais): .git Este guia está resolvido ?? obrigado antecipadamente 🙂

      alexander dito

    Nome de usuário para 'https://github.com': «royalAlexander»
    Senha para 'https: // »royalAlexander» @ github.com':
    remoto: nome de usuário ou senha inválida.
    fatal: Falha na autenticação de 'https://github.com/royalSanity/Mytest.git/'

    Ajude-me