Sobes.tech
Intern

O que é um repositório?

sobes.tech IA

Resposta da IA

Um repositório é um armazenamento de versões do código fonte de um projeto, gerido por um sistema de controlo de versões como o Git. Permite rastrear alterações, colaborar com outros desenvolvedores e regressar a estados anteriores do projeto.

Componentes principais do repositório:

  • Área de trabalho (Working Directory): Ficheiros do projeto na máquina local do desenvolvedor.
  • Área de preparação (Staging Area / Index): Estado intermédio onde as alterações são adicionadas antes de serem confirmadas.
  • Histórico de commits (Commit History): Sequência de alterações registadas que formam ramos.

Tipos de repositórios:

  • Repositório local: Armazenado na máquina local do desenvolvedor.
  • Repositório remoto: Armazenado num servidor (por exemplo, GitHub, GitLab, Bitbucket) e usado para colaboração e backup.

Operações principais com o repositório:

  • git clone <url>: Criar uma cópia local do repositório remoto.
  • git add <ficheiro>: Adicionar alterações do ficheiro à área de preparação.
  • git commit -m "mensagem": Registar alterações da área de preparação no histórico de commits.
  • git push: Enviar commits locais para o repositório remoto.
  • git pull: Obter alterações do repositório remoto e fundi-las com a versão local.