Skip to content

douglasbgodoy/hands-on-git-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Git-GitHub

Overview

O Git é um sistema de controle de versão distribuído, gratuito e de código aberto, projetado para lidar com tudo, desde pequenos até grandes projetos, de forma rápida e eficiente. Ele permite rastrear as alterações feitas em arquivos e possibilita que várias pessoas colaborem em um mesmo projeto. Por meio de seus comandos, é possível trabalhar localmente em um projeto e, posteriormente, adicionar as mudanças ao projeto no servidor de maneira prática. Criado por Linus Torvalds, o Git foi inicialmente desenvolvido para controlar as versões do trabalho feito no grande projeto de desenvolvimento do kernel Linux. No entanto, como é capaz de rastrear alterações em todos os tipos de arquivos, ele pode ser aplicado em uma ampla variedade de projetos. O Git é uma ferramenta poderosa, com muitos recursos, e foi projetado originalmente para uso na linha de comando. Resumidamente, é um sistema de controle de versões que pode ser instalado no seu computador, permitindo rastrear o histórico de um projeto e colaborar com outras pessoas de forma eficiente. Book https://git-scm.com/book/en/v2 Book https://novatec.com.br/livros/aprendendo-git/

Concept

Ao trabalhar com o Git, é essencial compreender os estados que definem o fluxo de trabalho. Existem três estados fundamentais que devemos ter em mente:

•Diretório de trabalho (working directory): Contém os arquivos e diretórios do projeto, representando uma versão do trabalho em andamento. Ele funciona como uma bancada de trabalho, onde adicionamos, editamos e excluímos arquivos e diretórios.

•Área de preparação (staging area): Serve como um espaço de rascunho. É aqui que os arquivos são adicionados ou removidos enquanto preparamos o conteúdo que será incluído na próxima versão salva do projeto (o próximo commit). Essa área é representada por um arquivo no diretório .git chamado index. O arquivo index é um arquivo binário.

•Repositório local (local repository): Armazena os commits, ou seja, as versões do projeto que já foram salvas de forma permanente.

Algumas literaturas mencionam um quarto estado:

•Histórico de commits (commit history): Refere-se às versões salvas no repositório local, detalhando todas as alterações feitas ao longo do tempo. Essa área é representada pelo diretório objects dentro do diretório .git.

Software

Information

Neste momento este conteúdo será disponibilizado em Português e Inglês, porém a idéia é ao decorrer do tempo o conteúdo ser disponibilizado totalmente em Inglês.

Este diretório tem por finalidade ajudar e contribuir com estudos e desenvolvimento, sendo assim qualquer erro de ortografia ou concordancia em ambos os idiomas serão corridos durante seu desenvolvimento.

Contribuições sempre serão bem vindas!

Sorce

About

hands-on-git-github

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors