Git
Git é um pacote de software de controle de versão distribuído, para gerenciar as mudanças de arquivos de computador entre projetos e subprojetos que são feitas por vários contribuintes.
- Recursos
- Teve problemas de segurança no passado
- Suporte para fluxos de trabalho não-lineares
- Tem uma arquitetura de desenvolvimento distribuído
- Compatível com os protocolos existentes
- Pode lidar com projetos muito grandes
- Tem muitas opções para fundir repositórios de arquivos
- Completamente livre para usar
- rico em recursos
- O pacote padrão da indústria para controle de versão
- Rápido e confiável
- Muitos aplicativos de terceiros excelentes construídos fora dela, como GitHub
- Difícil de aprender, especialmente para aqueles que são novos para o software de controle de versão
- Sem controle de acesso
Criado em 2005 por Linus Torvalds - o criador do Linux - Git se tornou o padrão da indústria para controle de versão de software, e por uma boa razão: ele funciona e funciona bem. Não deve ser confundido com o GitHub - que abriga repositórios Git - Git não é apenas rico em recursos, ele também é rápido e tem um excelente suporte para fluxos de trabalho não-lineares. Ele também completamente livre para usar e funciona em quase todos os imagináveis cliente. Entre as suas próximas inúmeras características são a sua arquitectura de desenvolvimento distribuído, a sua compatibilidade com os protocolos existentes, a sua capacidade para lidar com projetos de grande escala e sua variedade de opções quando se trata de fusão repositórios de arquivos. Git tem uma interface de baixo nível muito básico, que pode ser bom ou ruim dependendo do seu ponto de vista. Programadores e outros tipos de técnicas geralmente adoram a interface, mas outros podem preferir um front-end visual, e há muitas opções de boa de terceiros para isso. Git tem alguns negativos. Mas a sua superabundância de recursos pode tornar difícil de aprender, especialmente para usuários com pouca experiência com pacotes de controle de versão. Ele também não tem quaisquer mecanismos de controle de acesso, mas em vez disso ele é construído para trabalhar com outras ferramentas que executam esta função. Finalmente, tem havido alguns problemas de segurança com ele no passado.