O desenvolvimento de projetos de software está a cada dia que passa mais colaborativo e integrado. Nesse artigo veremos como funciona um sistema de controle de versão VCS/SCM, abordando de forma mais ostensiva os sistemas de controle distribuído, mais detalhadamente o GIT, uma poderosa ferramenta criada por Linux Torvalds e bastante apropriada para o gerenciamento e controle de códigos fontes.
Este artigo nos motiva a acreditar que, uma vez que tenha escolhido um determinado sistema de controle de versão, cuidadosamente estudado e preparado para seu projeto, este pode e deve ser de grande valia para o aumento da produtividade e melhorias no gerenciamento e controle dos arquivos. No entanto, é importante salientar que para haver uma escolha correta do sistema de controle que se encaixe perfeitamente ao contexto do problema, é necessário obter conhecimento das características técnicas, funcionalidades, desempenho, vantagens e desvantagens de cada ferramenta disponível, dessa forma sendo possível sinalizar quais dessas características são mais relevantes para suprir as necessidades.
Foi justamente isso que se tentou mostrar neste documento. A indicação e o emprego do Git, uma ferramenta que atende de forma eficiente e satisfatória os requisitos relacionados ao controle dos códigos fonte para sistemas distribuídos, sendo totalmente aplicável em grande parte dos projetos atuais.
[8] Comentário enviado por gabrielsimas em 11/11/2010 - 16:53h
Rapaz, que artigo excelente, eu estava mesmo precisando de uma elucidação "RFC-Like", meus parabens, estou usando-o como referência. Caso você tenha algum tempo disponível, poderia compartilhar conosco uma atualização deste seu artigo. Você inclusive me encorajou a escrever um artigo sobre Desenvolvimento.
[10] Comentário enviado por israelborgess em 17/01/2011 - 01:46h
Gleudson, estou com uma dúvida quanto ao GIT, gostaria se possivel da sua ajuda:
Estou tendo dificuldade em criar grupos de repositorios com as permissões. Teoricamente eu entendi que quando preciso criar um novo projeto eu edito o arquivo gitosis.conf e crio com a seguinte estrutura:
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = local@root
[group Desenvolvimento]
writable = Desenvolvimento
members = usuario@term00208n
Sendo que a chave pública o "usuario" com permissão de escrita no diretorio à ser criado terá que estar dentro do diretorio keydir. Entendi tambem que as permissões são realizadas atraves destas chaves públicas de cada usuário. Mas acontece que neste exemplo, digamos que eu tenha outro usuário, usuario2@term001213. Este usuário não teria acesso a este projeto. Porém quando eu clono o diretorio gitosis-admin.git eu consigo logo apos alterar os arquivos deste projeto e executar um "push" logo em seguida. Não tendo permissões para isso!! Não sei se fui claro, mas este usuario2 não deveria ter a permissão neste projeto mas tem!
[11] Comentário enviado por albfneto em 17/08/2013 - 21:53h
sou novo no GIT. estou tentando hospedar minhas isos Sabayon no GITORIUS.
crio o meu diretorio Git loca tudo, no gitorisu ja crier meu repo, agora quero começar a usar, que seria "clonar" meu repo local, para o site Gitorius, mas
o site Gitorius fala para eu executar um comando para configurar o GIT, quando eu faço:
# git checkout master
no meu diretorio local, o git (feito com git init) vem uma mensagem de que o comando acima, só funciona num diretorio de trabalho.
[12] Comentário enviado por morvan em 25/08/2016 - 22:20h
Boa noite.
Gleudson Junior, estava eu à cata de rudimentos sobre o GIT, por estar no rol de cursandos justamente sobre referido software (aquela mania que alguns de nós possuem, de ir ao curso já um pouco munidos, para melhor se situar). Encontrei Elo para este estupendo artigo. Parabéns. Minucioso. Essencial.
Morvan, Usuário GNU-Linux #433640. Seja Legal; seja Livre. Use GNU-Linux.