Iara  Simões

Iara Simões

1657953960

Git E GitHub – Noções Básicas De Controle De Versão

Um sistema de controle de versão é uma ferramenta que você usa para rastrear, fazer e gerenciar alterações em seu código de software. Também é chamado de controle de origem.

Um sistema de controle de versão ajuda os desenvolvedores a armazenar todas as alterações feitas em um arquivo em diferentes estágios, para que eles e seus colegas de equipe possam recuperar essas alterações posteriormente.

Existem três tipos de sistemas de controle de versão, que são:

  • Sistemas de Controle de Versão Local
  • Sistemas de Controle de Versão Centralizados
  • Sistemas Distribuídos de Controle de Versão.

O que é um sistema de controle de versão local (LVCS)?

Este é um tipo de sistema de controle de versão muito comum e simples de usar. Mas esse método é bastante propenso a erros e ataques porque os arquivos estão sendo armazenados em seu sistema local.

Isso significa que você pode perder o arquivo do sistema ou esquecer acidentalmente o diretório/pasta do arquivo em que está trabalhando (e depois escrever em outro diretório).

O que é um Sistema de Controle de Versão Centralizado (CVCS)?

Nesse tipo de controle de versão, um servidor atua como um repositório que armazena cada versão do código. O CVCS ajuda diferentes desenvolvedores a colaborarem juntos.

Apesar da colaboração e comunicação úteis entre os desenvolvedores, se um servidor ficar inativo por alguns segundos ou for corrompido, há a chance de você perder seu trabalho. Infelizmente, este é um problema muito grande com o CVCS.

No CVCS, apenas alguns desenvolvedores podem trabalhar juntos em um projeto.

O que é um sistema de controle de versão distribuído (DVCS)?

Este é o tipo de sistema de controle de versão mais recente e mais usado atualmente.

Em um DVCS todos os desenvolvedores têm um backup completo (clone) de todos os dados no servidor. Isso significa que sempre que o servidor estiver inativo ou com defeito, você ainda poderá trabalhar em seu projeto e poderá copiar ou fazer backup de seus repositórios no servidor para restaurá-los.

Quando você está usando um DVCS, muitos desenvolvedores podem trabalhar juntos em um projeto. Um DVCS popular é o Git, sobre o qual falaremos mais agora.

O que é Git?

Git é um sistema de controle de versão distribuído de código aberto gratuito que você pode usar para rastrear alterações em seus arquivos. Você pode trabalhar em todos os tipos de projetos no Git, de pequeno a grande.

Com o Git, você pode adicionar alterações ao seu código e confirmá-las (ou salvá-las) quando estiver pronto. Isso significa que você também pode voltar às alterações feitas anteriormente.

O Git trabalha lado a lado com o GitHub – então o que é o GitHub?

O que é o GitHub?

O GitHub é uma interface web onde você armazena seus repositórios Git e rastreia e gerencia suas alterações de forma eficaz. Ele dá acesso ao código para vários desenvolvedores trabalhando no mesmo projeto. Você pode fazer suas próprias alterações em um projeto ao mesmo tempo em que outros desenvolvedores estão fazendo as suas.

Se você acidentalmente bagunçar algum código em seu projeto enquanto faz alterações, você pode facilmente voltar ao estágio anterior onde a bagunça ainda não ocorreu.

Por que usar o GitHub

Existem muitas razões pelas quais você deve aprender e usar o GitHub. Vejamos alguns deles agora.

Gerenciamento de Projetos Eficaz

O GitHub é um local onde seus repositórios Git são armazenados. O GitHub torna mais fácil para os desenvolvedores que trabalham no mesmo projeto, mas em locais diferentes, estarem na mesma página.

Com o GitHub, você pode acompanhar e gerenciar facilmente as alterações feitas e verificar o progresso feito em seu projeto.

Colaboração e cooperação fáceis

Com o GitHub, desenvolvedores de todo o mundo podem trabalhar juntos em um projeto sem problemas.

As equipes podem permanecer na mesma página enquanto trabalham em um projeto juntas e podem facilmente organizar e gerenciar o projeto de forma eficaz.

Código aberto

O GitHub é um sistema gratuito e de código aberto. Isso significa que os desenvolvedores podem acessar facilmente diferentes tipos de código/projetos que podem usar para aprender e desenvolver suas habilidades.

Versatilidade

Este atributo do GitHub é muito importante. O GitHub não é uma interface web apenas para desenvolvedores. Ele pode ser usado por designers, escritores e qualquer pessoa que queira acompanhar a história de seus projetos.

Como configurar o Git

Para começar a usar o Git, você precisará baixá-lo para o seu computador, caso ainda não o tenha feito. Você pode fazer isso acessando o site oficial deles .

Quando o Git abrir, role um pouco para baixo e você verá um botão de download. Vá em frente e clique nele.

bandicam-2022-07-05-20-23-44-196-1

Botão de download no site do Git

Escolha seu sistema operacional, seja Windows, MacOS, Linux/Unix. No meu caso, estarei escolhendo a opção Windows porque estou usando um computador Windows:

bandicam-2022-07-05-20-24-33-919

Escolha seu sistema operacional veja você

Clique no primeiro link no topo da página para baixar a versão mais recente do Git.

bandicam-2022-07-05-20-25-06-107

Baixe a versão mais recente do Git clicando no primeiro link

Quando o download estiver concluído, vá em frente e instale o Git no seu computador. Você precisará ir ao local onde o arquivo foi baixado e instalá-lo.

Após a instalação, você deve certificar-se de que o Git foi instalado com sucesso em seu sistema. Abra seu prompt de comando ou Git bash (o que você escolher usar) e execute o comando:

git --version

bandicam-2022-07-05-20-48-13-907

Se o Git foi instalado com sucesso em seu computador, ele deve exibir a versão atual do Git abaixo do comando que você acabou de executar. Se a versão atual estiver sendo exibida, parabéns!

Como configurar o Git

Agora que instalamos o Git em nosso computador, precisamos configurá-lo. Fazemos isso para que sempre que estivermos trabalhando em equipe em um projeto, possamos identificar facilmente os commits que fizemos no repositório.

Para configurar o Git, precisamos especificar o nome, endereço de e-mail e branch usando o git config --globalcomando. Por exemplo:

MINGW64__c_Users_me-7_7_2022-2_38_36-AM

A partir da imagem acima, costumávamos git config --global user.nameconfigurar o nome de usuário. No meu caso usei meu nome “Derek Emmanuel”. O mesmo se aplica para o git config --global user.email.

O Git vem com um branch padrão de master, então mudei para ser chamado de branch principal usando o git config --global init.default branch maincomando.

Agora você está pronto para começar a usar o Git.

Como configurar uma conta do GitHub

Para configurar uma conta do GitHub, visite o site oficial . Clique no botão de inscrição no canto superior direito:

bandicam-2022-07-05-20-27-35-732

Quando o formulário de inscrição abrir, digite seu e-mail, crie uma senha, digite seu nome de usuário e, em seguida, verifique sua conta antes de clicar no botão criar conta.

bandicam-2022-07-05-20-35-26-646

Crie sua conta no GitHub

Comandos Git mais usados

Existem alguns comandos básicos do Git que todo desenvolvedor deve saber usar:

  • git config
  • git init
  • git add
  • git commit
  • git clone
  • git push
  • git rm
  • git branch

Vamos passar por cada um deles brevemente para que você saiba como usá-los.

Como usar o git configcomando

Você usa esse comando para definir o nome de usuário, o email e a ramificação de um usuário para identificar quem fez um commit ao trabalhar em um projeto. Este comando é usado quando você baixou o git em seu computador e deseja personalizá-lo para seu uso.

Por exemplo:

git config --global user.name “ [username]”

git config --global user.email [email address]

Como usar o git initcomando

Você usa o git initcomando para iniciar o Git em seu projeto. Este comando git é usado quando você está trabalhando em um projeto e deseja inicializar o git no projeto para acompanhar as alterações feitas no projeto.

Por exemplo:

git init

Ao executar este comando, você deverá ver uma pasta chamada .gitsendo criada automaticamente na pasta atual em que está trabalhando.

Como usar o git addcomando

Este comando adiciona seu arquivo à área de teste. A área de teste é a área onde os arquivos que fazemos alterações são adicionados e onde eles aguardam o próximo commit.

Para adicionar um arquivo à área de teste, você usa o git addcomando. Ele adiciona todos os arquivos da pasta à área de teste.

git add (file name)adiciona o nome do arquivo específico que você deseja confirmar na área de teste.

Use este comando quando tiver feito alterações em um arquivo e quiser confirmá-las em seu projeto.

Como usar o git commitcomando

Isso confirma qualquer arquivo que você adicionou com o git addcomando, bem como todos os arquivos na área de teste.

Por exemplo:

git commit –m “first commit”

Este comando salva um arquivo permanentemente no repositório Git. Você o usa sempre que um arquivo é adicionado à área de teste usando o git addcomando.

Como usar o git clonecomando

Você usa o git clonecomando para copiar um repositório existente em outro local para o local atual onde deseja que ele esteja.

Por exemplo:

git clone (repository name)

Você usa esse comando quando deseja duplicar um repositório Git do GitHub em seu armazenamento local.

Como usar o git pushcomando

Você usa este comando para fazer upload/enviar arquivos do repositório/armazenamento local para outro armazenamento, como um armazenamento remoto, como o GitHub.

Por exemplo:

git push (remote storage name)

Você só usa este comando quando estiver satisfeito com as alterações e confirmações feitas em um projeto e, finalmente, deseja carregá-lo/enviar para o repositório Git no GitHub.

Como usar o git rmcomando

Você usa este comando do Git para remover um arquivo de um repositório de trabalho. Por exemplo:

git rm (filename)

Você usa este comando apenas quando deseja se livrar de alterações/arquivos indesejados do repositório Git.

Como usar o git branchcomando

Você usa este comando para verificar a ramificação atual em que está trabalhando, seja mainou master. Por exemplo:

git branch

Este comando ajuda você a saber em qual branch atual você está trabalhando.

Conclusão

Neste tutorial, você aprendeu sobre o que são os sistemas de controle de versão. Você também aprendeu como instalar e configurar o Git em seu computador e configurar uma conta do GitHub. Por fim, passamos por alguns comandos Git comumente usados.

Espero que este tutorial tenha sido útil para você.

Divirta-se codificando! 

Fonte: https://www.freecodecamp.org/news/git-and-github-the-basics/

#git #github 

What is GEEK

Buddha Community

Git E GitHub – Noções Básicas De Controle De Versão
Iara  Simões

Iara Simões

1657953960

Git E GitHub – Noções Básicas De Controle De Versão

Um sistema de controle de versão é uma ferramenta que você usa para rastrear, fazer e gerenciar alterações em seu código de software. Também é chamado de controle de origem.

Um sistema de controle de versão ajuda os desenvolvedores a armazenar todas as alterações feitas em um arquivo em diferentes estágios, para que eles e seus colegas de equipe possam recuperar essas alterações posteriormente.

Existem três tipos de sistemas de controle de versão, que são:

  • Sistemas de Controle de Versão Local
  • Sistemas de Controle de Versão Centralizados
  • Sistemas Distribuídos de Controle de Versão.

O que é um sistema de controle de versão local (LVCS)?

Este é um tipo de sistema de controle de versão muito comum e simples de usar. Mas esse método é bastante propenso a erros e ataques porque os arquivos estão sendo armazenados em seu sistema local.

Isso significa que você pode perder o arquivo do sistema ou esquecer acidentalmente o diretório/pasta do arquivo em que está trabalhando (e depois escrever em outro diretório).

O que é um Sistema de Controle de Versão Centralizado (CVCS)?

Nesse tipo de controle de versão, um servidor atua como um repositório que armazena cada versão do código. O CVCS ajuda diferentes desenvolvedores a colaborarem juntos.

Apesar da colaboração e comunicação úteis entre os desenvolvedores, se um servidor ficar inativo por alguns segundos ou for corrompido, há a chance de você perder seu trabalho. Infelizmente, este é um problema muito grande com o CVCS.

No CVCS, apenas alguns desenvolvedores podem trabalhar juntos em um projeto.

O que é um sistema de controle de versão distribuído (DVCS)?

Este é o tipo de sistema de controle de versão mais recente e mais usado atualmente.

Em um DVCS todos os desenvolvedores têm um backup completo (clone) de todos os dados no servidor. Isso significa que sempre que o servidor estiver inativo ou com defeito, você ainda poderá trabalhar em seu projeto e poderá copiar ou fazer backup de seus repositórios no servidor para restaurá-los.

Quando você está usando um DVCS, muitos desenvolvedores podem trabalhar juntos em um projeto. Um DVCS popular é o Git, sobre o qual falaremos mais agora.

O que é Git?

Git é um sistema de controle de versão distribuído de código aberto gratuito que você pode usar para rastrear alterações em seus arquivos. Você pode trabalhar em todos os tipos de projetos no Git, de pequeno a grande.

Com o Git, você pode adicionar alterações ao seu código e confirmá-las (ou salvá-las) quando estiver pronto. Isso significa que você também pode voltar às alterações feitas anteriormente.

O Git trabalha lado a lado com o GitHub – então o que é o GitHub?

O que é o GitHub?

O GitHub é uma interface web onde você armazena seus repositórios Git e rastreia e gerencia suas alterações de forma eficaz. Ele dá acesso ao código para vários desenvolvedores trabalhando no mesmo projeto. Você pode fazer suas próprias alterações em um projeto ao mesmo tempo em que outros desenvolvedores estão fazendo as suas.

Se você acidentalmente bagunçar algum código em seu projeto enquanto faz alterações, você pode facilmente voltar ao estágio anterior onde a bagunça ainda não ocorreu.

Por que usar o GitHub

Existem muitas razões pelas quais você deve aprender e usar o GitHub. Vejamos alguns deles agora.

Gerenciamento de Projetos Eficaz

O GitHub é um local onde seus repositórios Git são armazenados. O GitHub torna mais fácil para os desenvolvedores que trabalham no mesmo projeto, mas em locais diferentes, estarem na mesma página.

Com o GitHub, você pode acompanhar e gerenciar facilmente as alterações feitas e verificar o progresso feito em seu projeto.

Colaboração e cooperação fáceis

Com o GitHub, desenvolvedores de todo o mundo podem trabalhar juntos em um projeto sem problemas.

As equipes podem permanecer na mesma página enquanto trabalham em um projeto juntas e podem facilmente organizar e gerenciar o projeto de forma eficaz.

Código aberto

O GitHub é um sistema gratuito e de código aberto. Isso significa que os desenvolvedores podem acessar facilmente diferentes tipos de código/projetos que podem usar para aprender e desenvolver suas habilidades.

Versatilidade

Este atributo do GitHub é muito importante. O GitHub não é uma interface web apenas para desenvolvedores. Ele pode ser usado por designers, escritores e qualquer pessoa que queira acompanhar a história de seus projetos.

Como configurar o Git

Para começar a usar o Git, você precisará baixá-lo para o seu computador, caso ainda não o tenha feito. Você pode fazer isso acessando o site oficial deles .

Quando o Git abrir, role um pouco para baixo e você verá um botão de download. Vá em frente e clique nele.

bandicam-2022-07-05-20-23-44-196-1

Botão de download no site do Git

Escolha seu sistema operacional, seja Windows, MacOS, Linux/Unix. No meu caso, estarei escolhendo a opção Windows porque estou usando um computador Windows:

bandicam-2022-07-05-20-24-33-919

Escolha seu sistema operacional veja você

Clique no primeiro link no topo da página para baixar a versão mais recente do Git.

bandicam-2022-07-05-20-25-06-107

Baixe a versão mais recente do Git clicando no primeiro link

Quando o download estiver concluído, vá em frente e instale o Git no seu computador. Você precisará ir ao local onde o arquivo foi baixado e instalá-lo.

Após a instalação, você deve certificar-se de que o Git foi instalado com sucesso em seu sistema. Abra seu prompt de comando ou Git bash (o que você escolher usar) e execute o comando:

git --version

bandicam-2022-07-05-20-48-13-907

Se o Git foi instalado com sucesso em seu computador, ele deve exibir a versão atual do Git abaixo do comando que você acabou de executar. Se a versão atual estiver sendo exibida, parabéns!

Como configurar o Git

Agora que instalamos o Git em nosso computador, precisamos configurá-lo. Fazemos isso para que sempre que estivermos trabalhando em equipe em um projeto, possamos identificar facilmente os commits que fizemos no repositório.

Para configurar o Git, precisamos especificar o nome, endereço de e-mail e branch usando o git config --globalcomando. Por exemplo:

MINGW64__c_Users_me-7_7_2022-2_38_36-AM

A partir da imagem acima, costumávamos git config --global user.nameconfigurar o nome de usuário. No meu caso usei meu nome “Derek Emmanuel”. O mesmo se aplica para o git config --global user.email.

O Git vem com um branch padrão de master, então mudei para ser chamado de branch principal usando o git config --global init.default branch maincomando.

Agora você está pronto para começar a usar o Git.

Como configurar uma conta do GitHub

Para configurar uma conta do GitHub, visite o site oficial . Clique no botão de inscrição no canto superior direito:

bandicam-2022-07-05-20-27-35-732

Quando o formulário de inscrição abrir, digite seu e-mail, crie uma senha, digite seu nome de usuário e, em seguida, verifique sua conta antes de clicar no botão criar conta.

bandicam-2022-07-05-20-35-26-646

Crie sua conta no GitHub

Comandos Git mais usados

Existem alguns comandos básicos do Git que todo desenvolvedor deve saber usar:

  • git config
  • git init
  • git add
  • git commit
  • git clone
  • git push
  • git rm
  • git branch

Vamos passar por cada um deles brevemente para que você saiba como usá-los.

Como usar o git configcomando

Você usa esse comando para definir o nome de usuário, o email e a ramificação de um usuário para identificar quem fez um commit ao trabalhar em um projeto. Este comando é usado quando você baixou o git em seu computador e deseja personalizá-lo para seu uso.

Por exemplo:

git config --global user.name “ [username]”

git config --global user.email [email address]

Como usar o git initcomando

Você usa o git initcomando para iniciar o Git em seu projeto. Este comando git é usado quando você está trabalhando em um projeto e deseja inicializar o git no projeto para acompanhar as alterações feitas no projeto.

Por exemplo:

git init

Ao executar este comando, você deverá ver uma pasta chamada .gitsendo criada automaticamente na pasta atual em que está trabalhando.

Como usar o git addcomando

Este comando adiciona seu arquivo à área de teste. A área de teste é a área onde os arquivos que fazemos alterações são adicionados e onde eles aguardam o próximo commit.

Para adicionar um arquivo à área de teste, você usa o git addcomando. Ele adiciona todos os arquivos da pasta à área de teste.

git add (file name)adiciona o nome do arquivo específico que você deseja confirmar na área de teste.

Use este comando quando tiver feito alterações em um arquivo e quiser confirmá-las em seu projeto.

Como usar o git commitcomando

Isso confirma qualquer arquivo que você adicionou com o git addcomando, bem como todos os arquivos na área de teste.

Por exemplo:

git commit –m “first commit”

Este comando salva um arquivo permanentemente no repositório Git. Você o usa sempre que um arquivo é adicionado à área de teste usando o git addcomando.

Como usar o git clonecomando

Você usa o git clonecomando para copiar um repositório existente em outro local para o local atual onde deseja que ele esteja.

Por exemplo:

git clone (repository name)

Você usa esse comando quando deseja duplicar um repositório Git do GitHub em seu armazenamento local.

Como usar o git pushcomando

Você usa este comando para fazer upload/enviar arquivos do repositório/armazenamento local para outro armazenamento, como um armazenamento remoto, como o GitHub.

Por exemplo:

git push (remote storage name)

Você só usa este comando quando estiver satisfeito com as alterações e confirmações feitas em um projeto e, finalmente, deseja carregá-lo/enviar para o repositório Git no GitHub.

Como usar o git rmcomando

Você usa este comando do Git para remover um arquivo de um repositório de trabalho. Por exemplo:

git rm (filename)

Você usa este comando apenas quando deseja se livrar de alterações/arquivos indesejados do repositório Git.

Como usar o git branchcomando

Você usa este comando para verificar a ramificação atual em que está trabalhando, seja mainou master. Por exemplo:

git branch

Este comando ajuda você a saber em qual branch atual você está trabalhando.

Conclusão

Neste tutorial, você aprendeu sobre o que são os sistemas de controle de versão. Você também aprendeu como instalar e configurar o Git em seu computador e configurar uma conta do GitHub. Por fim, passamos por alguns comandos Git comumente usados.

Espero que este tutorial tenha sido útil para você.

Divirta-se codificando! 

Fonte: https://www.freecodecamp.org/news/git-and-github-the-basics/

#git #github 

Anissa  Barrows

Anissa Barrows

1627000740

Como trabalhar com GIT e GITHUB | Parte I

Nesse video vamos conversar sobre essas ferramentas incríveis de versionamento de documentos!
Site GITHUB: https://github.com/

#github #git #git e github

Anissa  Barrows

Anissa Barrows

1627004400

Como trabalhar com GIT e GITHUB | Parte II

Nesse video vamos ver o caminho reverso do último video, iremos entender como funcionam as branchs e fazer um merge no nosso documento!

#github #git #git e github

Monty  Boehm

Monty Boehm

1620027000

Git vs Github: Difference Between Git and Github

IT is in no way different from any other sector when it comes to naming. You would see some systems being named based on their origin while others are named keeping in mind their features or functionality. Then there are some whose names have nothing in common with their origin, features, or anything else related to them.

It is these inconsistencies in naming conventions that make people confused about what a system is all about, what it does, and what benefits it offers. For instance, there are a lot of people out there who still get puzzled when asked about Git and GitHub and whether or not there is a difference between the two.

The similarity in their names has nothing to do with what they really are. They are two altogether different things. But at the same time, you can say that they still have a thing or two in common. Before we talk about Git and GitHub, let us first shed some light on  version control systems (VCSs) and why are they so important.

What is version control?

In simple terms, version control is nothing but a system that keeps track of the changes made to source code or files. With a version control system, you can look back at the changes made to a particular file, either by you or another person, by accessing the version control database. This system gives you the ability to compare different versions of a file, thus allowing you to stay informed about the changes that have happened over a period of time.

The version control system can be referred to as a database that stores snapshots of different files in a project. These snapshots are taken every time a file is modified. It maintains all the records of the different versions of a file. In addition to comparing different versions of a file, VCSs also allows you to switch between them. VCSs can either be distributed or centralized. Let us see how these two types differ.

Centralized version control systems use a single, centralized server to store all the different versions of a file. Users can access these files by gaining access to this centralized server. Now, there is a disadvantage associated with this type of VCS. If the central server fails to function due to any reason, the entire history stored on its will be gone and no one will be able to recover any version/versions of the lost files.

Distributed version control systems have an edge over their centralized counterparts. These VCSs store file versions in two locations – the centralized server and your local machine. So, the disadvantage that we discussed centralized systems doesn’t exist in distributed systems.

Even if the server undergoes failure, you can retrieve all the different versions of your files from your local machine. Suppose you have a file, which is called VersionControl1. Now you made several changes to this file and saved the changes on each occasion. All the changes that you made to this file will be stored in the VCS, which will have all those versions of this file when you made changes to it.

#full stack development #git vs github #git #github

Madyson  Reilly

Madyson Reilly

1604109000

Best Practices for Using Git

Git has become ubiquitous as the preferred version control system (VCS) used by developers. Using Git adds immense value especially for engineering teams where several developers work together since it becomes critical to have a system of integrating everyone’s code reliably.

But with every powerful tool, especially one that involves collaboration with others, it is better to establish conventions to follow lest we shoot ourselves in the foot.

At DeepSource, we’ve put together some guiding principles for our own team that make working with a VCS like Git easier. Here are 5 simple rules you can follow:

1. Make Clean, Single-Purpose Commits

Oftentimes programmers working on something get sidetracked into doing too many things when working on one particular thing — like when you are trying to fix one particular bug and you spot another one, and you can’t resist the urge to fix that as well. And another one. Soon, it snowballs and you end up with so many changes all going together in one commit.

This is problematic, and it is better to keep commits as small and focused as possible for many reasons, including:

  • It makes it easier for other people in the team to look at your change, making code reviews more efficient.
  • If the commit has to be rolled back completely, it’s far easier to do so.
  • It’s straightforward to track these changes with your ticketing system.

Additionally, it helps you mentally parse changes you’ve made using git log.

#open source #git #git basics #git tools #git best practices #git tutorials #git commit