O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Программирование

O que é o GitHub, por que é necessário e como usar o GitHub, como começar a usar o serviço – um guia para iniciantes.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar O GitHub é um dos serviços mais populares para hospedar repositórios de código aberto. O site permite que você publique projetos personalizados e acompanhe as alterações feitas em cada iteração. Outros usuários do GitHub podem revisar o código do usuário e sugerir suas próprias alterações. Esta definição fornece apenas uma breve compreensão. No entanto, a funcionalidade do serviço não se limita a isso. Neste artigo de revisão, veremos o Github com mais detalhes.

O que é o GitHub e como começar – um guia para iniciantes

O GitHub é um portal online onde desenvolvedores e programadores podem fazer upload do código que criam e trabalhar juntos para melhorá-lo. A marca registrada do GitHub é seu robusto sistema de controle de versão. O controle de versão permite que os programadores personalizem o software sem comprometer o próprio software. As alterações propostas podem ser facilmente mescladas em uma versão completa, mas somente depois que todas as alterações forem revisadas e aprovadas.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Git e GitHub – qual é a diferença, primeiro contato com Git e GitHub

O que é Git?

Resposta: Um sistema de controle de versão rápido e escalável . Git é um sistema de controle de revisão distribuído gratuito e de código aberto projetado para ser rápido e eficiente para qualquer projeto, de pequeno a muito grande.

O que é o GitHub?

Resposta: um poderoso serviço de nuvem para gerenciar desenvolvimentos privados e projetos de código aberto.

Qual é a principal diferença?

Git é um software completo na categoria de sistema de controle de versão, que é instalado no computador pessoal do usuário. O Git permite fazer alterações no código por meio da linha de comando (Microsoft PowerShell) e o GitHub oferece a capacidade de armazenar projetos em acesso público.

Fatos interessantes sobre o Github

  1. O número máximo de usuários no site no ano passado (segundo estatísticas de 24 de julho de 2021) foi de 45 milhões de pessoas.
  2. Em 2018, a Microsoft adquiriu o GitHub por US$ 7,5 bilhões.
  3. Existe um repositório git de código aberto no Github. Qualquer pessoa pode fazer alterações nele. O projeto está disponível no link – https://github.com/git/git?ref=stackshare
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
Exemplo de repositório GitHub

Recursos do Github

  1. Capacidade de integração com as plataformas e serviços mais populares – Amazon, Google Cloud e Code Climate.
  2. Suporte para mais de 200 linguagens de programação.
  3. Alto nível de consolidação e “solidariedade da guilda”. Quando um usuário publica seu projeto no GitHub, o restante da comunidade de programação pode baixar e avaliar o trabalho, a qualidade do código e o grau de sofisticação. Os usuários de terceiros podem avisar o proprietário do projeto sobre possíveis problemas, conflitos de variáveis, etc.

Como o GitHub funciona, recursos

Três dos recursos mais importantes do Github são ramificação, pull requests e merge. Vale a pena considerar cada função separadamente.

Bifurcação

Bifurcar um projeto cria uma cópia (bifurcação) que permite ao usuário experimentar livremente sem afetar o projeto original. Crie bifurcações e pull requests: https://youtu.be/nT8KGYVurIU

Solicitações de pull

Uma solicitação pull é publicada pelo desenvolvedor depois que ele termina de trabalhar na correção/alteração do código. Ao mesmo tempo, o próprio proprietário do projeto pode revisar as alterações feitas e fazer perguntas adicionais.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Mesclando

Depois que o proprietário aprova a solicitação pull, ele mescla a solicitação pull e aplica as alterações do projeto bifurcado ao código-fonte.

Guia – como começar no Github do zero

Este guia é perfeito para todos os iniciantes que estão começando a aprender Git e Github. As etapas a seguir irão ajudá-lo a construir um sistema ideal para trabalhar com este software. Você aprenderá como fazer alterações na base de código, abrir uma solicitação pull (criar uma solicitação pull) e mesclar o código na ramificação principal. Então vamos começar.

O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
Painel da conta do GitHub

Etapa 0Instalar o Git e criar uma conta no GitHub

  1. Acesse o site oficial do Git: https://git-scm.com/downloads
  2. Clique no link para baixar a versão desktop do Git para Windows e aguarde a conclusão do download.
  3. Extraia e execute o instalador do Git clicando duas vezes no arquivo Git.exe. O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
  4. Permita que o aplicativo faça alterações no PC clicando no botão “Sim” na caixa de diálogo “Controle de conta de usuário” que se abre.
  5. Inicie o processo de instalação do Git. Leia o documento principal da Licença Pública GNU e clique em Avançar. O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
  6. Especifique um local para instalar o programa ou deixe os valores padrão. O programa solicitará que você crie uma pasta do menu Iniciar. Ignore este item.
  7. Selecione o editor de texto que deseja usar com o Git. Na janela suspensa, selecione Notepad ++ (ou qualquer outro editor de texto com o qual você tenha trabalhado anteriormente) e clique em “Avançar”. O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
  8. Especifique um nome para a nova ramificação do projeto. O valor padrão é “mestre”. É recomendável que você deixe essa configuração no padrão.
  9. Nas opções de escolha de PATH, cliente SSH, certificados de servidor, terminações de linha e terminal, deixe tudo como está e clique no botão “Next”.
  10. Deixe todas as configurações padrão e comece a instalar o programa.
  11. Quando a instalação estiver concluída, marque as caixas para visualizar as notas de lançamento e iniciar o Git Bash. Feche a janela do instalador.

Você pode registrar uma conta no Github usando o seguinte link: https://github.com/join. Para fazer isso, você deve inserir os dados básicos de registro necessários no futuro para verificar a conta.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Etapa 1: inicie o Git e crie o primeiro repositório local

O Git tem dois modos de uso – bash (Git Bash) e interface gráfica do usuário (Git GUI). Para iniciar o Git Bash, abra o menu Iniciar – Windows, digite git bash e pressione Enter (ou clique duas vezes com o botão esquerdo no atalho do programa). Para iniciar a GUI do Git, abra o menu Iniciar – Windows, digite git gui e pressione Enter. No nosso caso, usaremos o Git Bash.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Criar um novo projeto no Git Bash envolve o uso de comandos especiais para inicializar um novo repositório. Primeiro você precisa abrir um terminal Bash clicando com o botão direito do mouse na área de trabalho e depois no menu suspenso Git Bash Here. Em uma janela de terminal em sua máquina local, crie um novo diretório de teste (pasta) digitando o seguinte:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
O comando mkdir cria uma nova pasta de projeto local. Crie nosso primeiro repositório Github: https://youtu.be/yHCUc6cmhcc

Etapa 2. Crie um novo arquivo no repositório

Na pasta do projeto, adicione um novo arquivo de texto usando o comando touch. Na forma padrão, o comando criará um arquivo de texto vazio que terá a extensão .txt.

Atenção! O Git salva/gerencia as alterações apenas nos arquivos que rastreia. Depois de criar um novo arquivo, o usuário pode rastrear seu status usando o comando git status. O console fornecerá uma lista de arquivos que estão presentes no repositório.

Assim que você adicionar um arquivo à pasta que contém o repositório git, o programa notará a mudança dentro do projeto. No entanto, o rastreamento automático não será ativado, você deve usar um comando especial para isso – git add.
getrekt:meuprojeto getrekt $ touch getrekt.txt
getrekt:meuprojeto getrekt $ ls
getrekt.txt

Etapa 3: adicionar o arquivo ao ambiente de teste de rastreamento

Adicione o arquivo ao ambiente de teste com o comando git add.
getrekt:meuprojeto git add . Com este comando, o programa iniciará o rastreamento automático de todos os arquivos que serão criados na pasta do projeto. Você pode verificar se o comando funciona com git status. É assim que os logs se parecem na linha de comando do Git Bash depois de digitar git status:
getrekt: getrekt getrekt$ git status
No branch master
Confirmação inicial
Alterações a serem confirmadas:
(use “git rm –cached …” para desfazer o estágio)
Novo arquivo adicionado
Novo nome de arquivo: getrekt.txt
novo arquivo: getrekt.txt Comentário de log : O arquivo ainda não foi submetido, mas está prestes a ser adicionado.

Etapa 4Criar um commit

Commit é um ponto de verificação de qualquer repositório. Simplificando, um pacote de alterações que armazena informações sobre arquivos adicionados, editados ou excluídos que armazenam determinado código.
getrekt:meuprojeto getrekt $ git commit -m “MEU PRIMEIRO COMMIT GALERA!”
[master (root-commit) b345d9a] MEU PRIMEIRO COMMIT!
1 arquivo alterado, 1 inserção(+)
modo de criação 100644 getrekt.txt

O comando para criar um commit é git commit -m “Commit Name”.

Atenção! A mensagem no final do comando deve ser significativa e compreensível para outros desenvolvedores de projeto. Não nomeie seus commits como “asdfadsf” ou “foobar”. Caso contrário, ninguém entenderá nada e você terá que gastar muito tempo excluindo-os.

Etapa 5. Criar uma nova ramificação nova ramificação

Nova ramificação é uma ramificação completa do projeto, que consiste em um conjunto completo de commits. Representa uma versão separada do produto, mas dentro do sistema de controle de versão. As ramificações permitem que o usuário se mova entre “estados” de um projeto.

Na documentação oficial do git, a descrição dos branches é: “Branch in Git and Github é um ponteiro móvel para um dos commits do repositório.”

Por exemplo, se um usuário quiser adicionar uma nova página ao seu site, ele poderá criar uma nova ramificação apenas para essa página específica sem afetar o corpo principal do projeto. Assim que ele terminar, ele pode mesclar as alterações de sua ramificação na principal. No caso de uma nova ramificação, o Git mantém o controle de qual commit foi ramificado.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Após executar o comando, você pode digitar git branch no console para confirmar a criação do branch:
getrekt:myproject getrekt $ git branch
master
* my-new-branch O nome my-new-branch com um asterisco indica qual branch o usuário está atualmente ativado.

Nota: Por padrão, a primeira ramificação de cada repositório git é chamada de “master” (e geralmente é usada como master em um projeto). Como parte da luta contra o racismo, alguns desenvolvedores começaram a usar nomes alternativos para o branch padrão, como “primário”. No entanto, na maioria das vezes, os usuários podem ver “mestre” ou nomes semelhantes usados ​​para se referir a ele.

Vale lembrar que quase todo repositório possui um branch master que pode ser considerado a versão oficial do projeto. Se for um site, a ramificação é a versão que os usuários veem. Se for um aplicativo, o branch master é a versão que os usuários instalam em seu computador ou dispositivo móvel. É assim que funciona o versionamento tradicional de produtos Git e Github. O site oficial tem uma documentação mais detalhada sobre o uso de diferentes nomes de ramificações padrão. As informações estão disponíveis no Github em https://github.com/github/renaming
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar No caso de reverter para um branch de projeto e criar vários commits, o novo branch não será rastreado pelo sistema de controle de versão até que o usuário escreva o rastreamento automático .

Etapa 6Criar um novo repositório GitHub

Esta etapa não é necessária se você deseja apenas rastrear seu código localmente. Mas se você trabalha em equipe e aceita alterações de outros programadores, pode usar os recursos atuais do GitHub para alterar conjuntamente o código do projeto. Para criar um novo repositório no GitHub, você precisa fazer login no sistema e ir para a página principal do site. No menu principal, clique no botão “Novo Repositório”, localizado abaixo do sinal “+” ao lado da foto do perfil no canto superior direito da barra de navegação: Após clicar no botão, o GitHub perguntará ao proprietário do projeto para nomear o repositório e fornecer uma breve descrição:
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Em seguida, clique no botão “Criar repositório” para confirmar a criação de um novo projeto. Uma caixa de diálogo aparecerá perguntando ao usuário se ele deseja criar um repositório do zero ou adicionar um existente criado localmente. No segundo caso, você precisa fazer upload da pasta do projeto para o Github.

Atenção! O download de um repositório local também pode ocorrer usando a linha de comando, e mais especificamente os comandos git remote add origin github_url (cria um registro de uma nova conexão com o repositório remoto), git push -u origin master (estabelece uma conexão entre o branch em em que o desenvolvedor está localizado e o branch master em um servidor remoto).

É assim que os logs se parecem na linha de comando do Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Contando objetos: 3, feito.
Objetos de escrita: 100% (3/3), 263 bytes | 0 bytes/s, feito.
Total 3 (delta 0), reutilizado 0 (delta 0)
Para https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Branch master configurado para rastrear o branch master remoto da origem.

Etapa 7: enviar a ramificação do projeto para o GitHub

Uma nova ramificação e repositório do projeto foi criado. Resta “enviar” o branch e transferi-lo para o novo repositório do Github. Dessa forma, os membros da comunidade de terceiros poderão ver o código e fazer alterações nele. Se as revisões forem aprovadas, o proprietário do projeto poderá mesclar as alterações na versão principal do projeto. Para enviar as alterações para uma nova ramificação no GitHub, você precisa inserir o comando git push na linha de comando. O GitHub criará automaticamente um branch no repositório remoto:
getrekt:myproject getrekt$ git push origin my-new-branch
Contando objetos: 3, feito.
Compressão delta usando até 8 threads.
Compressão de objetos: 100% (2/2), concluído.
Objetos de escrita: 100% (3/3), 313 bytes | 0 bytes/s, feito.
Total 3 (delta 0), reutilizado 0 (delta 0)
Para https://github.com/cubeton/mynewrepository.git
* [new branch] my-new-branch -> my-new-branch Depois de atualizar a página do GitHub, o usuário verá a nova ramificação que foi enviada para o repositório.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Além disso

O que significa a palavra origem no comando git push origin? Quando um usuário clona um repositório remoto em sua máquina local, o git cria um alias padrão para ele em quase todos os casos, “origin”, que é essencialmente uma abreviação para a URL do repositório remoto. Enviando um projeto para o GitHub: https://youtu.be/zM6z57OtR2Q

Etapa 8. Crie a primeira solicitação pull

Um pull request (ou pull request) é uma forma de alertar os proprietários do repositório de que um desenvolvedor deseja fazer algumas alterações no código. É assim que a página com a solicitação pull adicionada se parece:
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Essa é a aparência da interface da seção após a criação da solicitação pull:
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Etapa 9 Mesclar a solicitação pull

O botão verde “Mesclar pull request” na parte inferior cria uma pull request. Após clicar nele, as alterações feitas são adicionadas à ramificação principal do projeto.

Atenção! Exclua a ramificação após a mesclagem. Um grande número deles pode levar à confusão no projeto. Para excluir uma ramificação, clique no botão cinza “Excluir ramificação” no canto inferior direito.

O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Para verificar o status atual dos commits, clique no link “Commits” na primeira página do repositório. Clicar exibirá toda a lista de commits nesta ramificação. A captura de tela mostra exatamente o que acabou de ser criado.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar No lado direito está o código hash de cada commit. O código hash é um identificador exclusivo que pode ser usado ao conectar APIs e serviços de terceiros. Você também pode fazer referência a um commit específico pelo número de ID na versão desktop do Git Bash na linha de comando.

Etapa 10Reverter as alterações do Github na máquina local

No momento, o repositório no sistema Github parece um pouco diferente do usuário no computador local. Por exemplo, um commit feito por um usuário em seu próprio branch e mesclado no branch master não existe na máquina local. Para sincronizar automaticamente diferentes versões de um projeto, você deve usar o comando git pull origin master (ao trabalhar no branch master) ou git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Contando objetos: 1, feito.
remote: Total 1 (delta 0), reutilizado 0 (delta 0), pack-reused 0
De https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 arquivo alterado, 1 inserção(+)Para verificar o status atual de um comando, digite git log na linha de comando. Ele listará todos os commits.
getrekt: myproject getrekt $ git log
cometer 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Junção: 3fg4dd 34fg3u7j7
Autor: Mtdes Ethan <getrekt@yandex.ru>
Date: Fri 11 de setembro 17:48:11 2015 -0400
ramo de mesclagem / cubeton / MyNewRepository
a cometer 44hgfh7f74hdu9jt93hf9ifejffe
Autor: Mtdes de Ethan <getrekt@yandex.ru>
a Data: Sex Jan 07 17:48:00 2021 -02 356
o commit 46thf9496hf9485hkf857tg9hfj8rh4j
a Fusão: 33fh5d 3689gfh
Autor: Mtdes of Ethan <getrekt@yandex.ru>
a Data: Sex Jan 07 17 :51:00 2021 -02356
46THF9496HF9485HKF857TG9HFJ8RH4J O Commit
The Merge: 33FH5D 3689GFH
Autor: MTDES de Ethan <getrekt@yandex.ru>
Uma data: sex Jan 07 17:55:00 2021 -02 356
Adicionado mais um texto para subir o meu arquivo
O commit 355904-43h940fg959hfg0g95jjgdgdfgf57i86f
A mesclagem : 343fggdd 53efhgffddg
Autor: Mtdes of Ethan < getrekt@yandex.ru>
Data: Sex Jan 07 17:58:00 2021 -02356
Este é meu primeiro commit! Preparar! Agora o usuário está familiarizado com todos os tipos de trabalho no sistema de controle de versão. Tutorial Git e GitHub para iniciantes sobre como instalar o Git e começar a usar o Github, branches, repositórios, commits e outros conceitos na prática do GitHub: https://youtu.be/zZBiln_2FhM

Recursos adicionais do Github e Git

Vejamos outros “chips” úteis que permitirão ao desenvolvedor simplificar o trabalho no controle de versão.

Clonar um repositório para uma máquina local

Acesse seu repositório do GitHub. No canto superior direito acima da lista de arquivos, abra o menu suspenso “Clonar ou baixar”. Copie o URL do clone HTTPS.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Retorne à janela do Git Bash e digite o comando:
git clone repository_url

repositório_url – URL do projeto atual a ser clonado. Em vez disso, a url do repositório é inserida.

No exemplo acima, o comando clona o repositório por HTTPS. Outra opção é clonar com URLs sobre chaves SSH. Para fazer isso, você precisa gerar um par de chaves SSH no Windows e atribuir uma chave pública à conta do GitHub.

Encontrando repositórios remotos

Após a clonagem, uma cópia do repositório do GitHub deve aparecer no diretório de trabalho do computador. O projeto deve conter um diretório com um nome e arquivos principais. Para mudar para ele, você precisa escrever o seguinte comando:
cd git_project

Nota: Substitua git_project pelo nome real do repositório baixado ou especifique o conteúdo do diretório atual com o comando ls. O segundo método é usado nos casos em que o usuário não consegue lembrar o nome do projeto.

Versão desktop do GitHub – o que é o GitHub Desktop, principais funcionalidades, recursos e processo de instalação

O GitHub Desktop é um aplicativo de desktop que fornece uma interação baseada em GUI com o GitHub. Ao contrário do Git, a versão desktop do GitHub permite que você execute os mesmos comandos usando a interface do usuário clicando em botões, o que facilita muito o trabalho com repositórios.

Como instalar

  1. Siga o link – https://desktop.github.com/ O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
  2. Comece a baixar o pacote de instalação do programa.
  3. Dê um duplo clique no ícone do arquivo baixado e prossiga com a instalação do Github Desktop.
  4. Inicie o programa através do menu Iniciar.
  5. Faça login no GitHub usando os detalhes da sua conta de usuário.

Funcionalidade principal

  • Criação, adição e clonagem de repositórios.
  • Usando o programa para gerenciar abas do projeto.
  • Fazendo alterações em uma ramificação.
  • Criação de problemas, pull requests e commits.
  • Capacidade de acessar versões iniciais de novos produtos.

API do Github

A API REST do Github é uma interface que fornece aos desenvolvedores acesso a dados, projetos e repositórios do Github, além de enviar solicitações de servidor. O link https://api.github.com/ contém todas as URLs para as quais você pode enviar as solicitações GET mais simples:
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar Na maioria das vezes, os desenvolvedores criam solicitações na linguagem de programação Python no formato JSON. Primeiro você precisa obter as informações básicas sobre o repositório no link – https://api.github.com/user/repos As informações básicas são inseridas no arquivo de configuração no formato JSON. Ele contém os principais parâmetros sobre o usuário – avatar, leitores, número de repositórios, downloads, etc. Esses dados são então transmitidos para o servidor.

Gerenciando e configurando projetos do Github Desktop

Após instalar, registrar uma conta e configurar o aplicativo, o usuário pode começar a usar o programa GitHub.

Criando, adicionando e clonando um repositório

Para criar um novo repositório, selecione “Arquivo” e clique no botão “Criar repositório”. Para adicionar um projeto local, selecione o menu “Arquivo” e clique no botão “Adicionar repositório local”. Para clonagem, você deve selecionar o menu “Arquivo” – “Clone repositório”.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Criando uma nova filial

Para criar um branch de projeto separado, abra a seção Current Branch e clique no botão New Branch. O usuário poderá ver a ramificação na interface do GitHub e fazer uma solicitação de pull para rastrear as alterações.
O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Segurança

A versão desktop e web do Github permite configurar e aumentar o nível de segurança de uma conta de usuário. Todas as funcionalidades estão disponíveis na seção “configurações de segurança para armazenamento”. Vale a pena considerar com mais detalhes.

Configuração de política de segurança

Na página principal do seu repositório, clique em:

  • “Segurança” – “Política de segurança” – “Iniciar configuração”.
  • Adicione informações sobre as versões com suporte do seu projeto e como relatar possíveis vulnerabilidades.

O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Gerenciamento de gráfico de dependência

Um gráfico de dependência é gerado automaticamente para todos os repositórios públicos, mas não existe esse recurso para repositórios privados. O gráfico identifica todos os fluxos de dependência de saída e permite identificar vulnerabilidades no projeto. Para definir o gráfico de dependências, clique em “Configurações” – “Segurança e Análise”. Em frente ao gráfico, clique em “Ativar” ou “Desativar”.

O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar

Licenças

O licenciamento do Github prevê o uso de dois tipos principais de
licença :

  1. A GPL é um tipo de licença que permite que outros usuários usem o trabalho de outra pessoa em outros projetos de código aberto. No entanto, as empresas comerciais não podem fazer isso.
  2. LGPL/Commons/MIT/Apache , etc. – o usuário dá seu código para uso gratuito. Outros podem ganhar dinheiro com isso.

O que é Github, como usá-lo, como criar um projeto, gerenciar e configurar
Onde o tipo de licença do GitHub é especificado
Revisamos a principal funcionalidade do serviço de nuvem Github e o programa para trabalhar com repositórios Git Bash . Passo a passo, falamos sobre como criar um projeto completo no sistema de controle de versão.

info
Rate author
Add a comment