Git: mudanças entre as edições
mSem resumo de edição |
mSem resumo de edição |
||
Linha 1: | Linha 1: | ||
O [[wikipedia:git|git]] é um software de gestão de versões dos códigos-fonte relativos a ''softwares'', algoritmos, ''datasets'' ou documentação técnica. | O [[wikipedia:git|git]] é um software de gestão de versões dos códigos-fonte relativos a ''softwares'', algoritmos, ''datasets'' ou documentação técnica. | ||
== Comandos básicos para entender o git == | |||
A seguinta lista de comandos de terminal é sugerida para que os usuários entendam como usar e a essência do conceito de git. | |||
* <code>git clone</code>: copia localmente um repositório disponível em servidor remoto. | |||
* <code>git fsck</code>: confere a integriade do repositório (tal como conferir a integridade de um [https://en.wikipedia.org/wiki/Blockchain#Blocks ''blockchain'']) | |||
* <code>git log</code>: lista ''commits'' e suas hashes (análogas às hashes de um blockchain) | |||
* <code>git tag</code>: lista todas as ''tags'' de versão (versões consolidadas de diversos ''commits''). | |||
* <code>git pull</code>: traz atualizações do servidor | |||
* <code>git add</code>: adiciona alterações selecionadas ao git local, preparando o escopo do commit. | |||
* <code>git commit</code>: registra como "commit" as alterações adicionadas (pelo comando add) do git local. Cada commit gera uma hash digest único do ''commit'' (equivalente ao token de blockchain). | |||
* <code>git push</code>: adicional commit (alterações comando commit) ao git remoto (servidor). | |||
== Gits do ecossistema AddressForAll == | |||
Na AddressForAll todos os repositórios git: | Na AddressForAll todos os repositórios git: | ||
* seus endereços Web '''expressos domínios próprios''', para não fazer propaganda nem ficarmos reféns de fornecedores. | * seus endereços Web '''expressos domínios próprios''', para não fazer propaganda nem ficarmos reféns de fornecedores. |
Edição das 09h12min de 2 de novembro de 2023
O git é um software de gestão de versões dos códigos-fonte relativos a softwares, algoritmos, datasets ou documentação técnica.
Comandos básicos para entender o git
A seguinta lista de comandos de terminal é sugerida para que os usuários entendam como usar e a essência do conceito de git.
git clone
: copia localmente um repositório disponível em servidor remoto.git fsck
: confere a integriade do repositório (tal como conferir a integridade de um blockchain)git log
: lista commits e suas hashes (análogas às hashes de um blockchain)git tag
: lista todas as tags de versão (versões consolidadas de diversos commits).git pull
: traz atualizações do servidorgit add
: adiciona alterações selecionadas ao git local, preparando o escopo do commit.git commit
: registra como "commit" as alterações adicionadas (pelo comando add) do git local. Cada commit gera uma hash digest único do commit (equivalente ao token de blockchain).git push
: adicional commit (alterações comando commit) ao git remoto (servidor).
Gits do ecossistema AddressForAll
Na AddressForAll todos os repositórios git:
- seus endereços Web expressos domínios próprios, para não fazer propaganda nem ficarmos reféns de fornecedores.
- são mantidos em backup de segurança por múltiplos usuários;
- são registrados em disco a cada 2 anos para armazenamento de 20 anos;
---
Ver:
- OSMC Gits descreve o principais de git.osm.codes
- A4A/Gits descreve o principais de git.addressforall.org
- DG/Gits descreve o principais de git.digital-guard.org
- ...