Uso do Git pelo editor

Uso do Git pelo editor

Introdução

O que é o Git?

Git (pronuncia-se "guit") é um sistema de versionamento de código muito usado em projetos de software. Ele permite, entre outras coisas:

Uma pasta versionada pelo Git é chamada de repositório (_repository_ ou _repo_ em inglês).

O que é uma forja?

Se o Git é um software utilizável localmente (na sua máquina ou no editor do Leek Wars), ele também pode interagir com uma forja de software: um servidor que hospeda repositórios Git.

O Leek Wars suporta várias forjas; o mais simples é escolher uma entre estas:

Também é possível usar outras forjas baseadas em GitLab, Bitbucket, Forgejo, Gitea ou Gogs, por exemplo framagit.org ou gitea.com.

Usar o Git para uma IA existente

Antes de tudo, a IA deve estar em uma pasta, e não na raiz. Crie uma pasta, clique com o botão direito na pasta e escolha "Inicializar um repositório Git". Ela conterá todos os arquivos a integrar ao Git.

Uma aba Git com um pictograma de ramificação aparece no topo da lista de arquivos (menu da esquerda). Vá até ela.

Fazer commits

(um commit é uma "validação", um registro no histórico)

No topo da aba Git, verifique no seletor suspenso se o repositório desejado está selecionado (caso você tenha vários).

Quando os arquivos do repositório são modificados, as alterações aparecem na aba Git. Elas estão, por enquanto, fora do stage: é como um rascunho, que ainda não foi gravado no mármore do histórico.

Quando você quiser registrar alterações no histórico, clique no botão ➕ para adicioná-las ao stage. Resuma as alterações em poucas palavras no campo "Mensagem do commit" e confirme.

Nota: para ver bem todos os botões da aba Git, pode ser necessário alargá-la para a direita arrastando sua borda direita!

O histórico é uma lista de commits, cada commit sendo um conjunto de alterações, com uma data e uma mensagem. A ideia é poder descobrir de quando data determinada alteração, voltar atrás, agrupar as alterações para evitar ter um código que funciona pela metade...

Conectar-se a uma forja

Configuração na forja

Crie uma conta em uma forja Git e crie nela um repositório vazio. Encontre o endereço do seu repositório, que deve se parecer com https://exemple.net/mon-pseudo/mon-depot.git. É o endereço da página principal do seu repositório, com .git a mais no final.

Em seguida, é preciso autorizar o Leek Wars a acessar o repositório. O procedimento depende da forja.

Se você criou um token, guarde-o bem para não perdê-lo!

Configuração no Leek Wars

Na parte de baixo da aba Git, clique no botão de nuvem "Definições do remote".

É aqui que se declara o repositório remoto (o remote): indique um nome (por exemplo origin), cole a URL do repositório e clique no botão "Add". Essa etapa é indispensável antes de poder enviar qualquer coisa.

Para a autenticação, escolha a sua forja: GitHub, GitLab, Bitbucket ou Forgejo.

Enviar seus commits para o servidor

Por enquanto, o histórico de commits está registrado apenas no Leek Wars. Para enviá-lo à forja, faz-se um push com o botão ⬆ bem embaixo na aba Git.

Toda vez que você quiser enviar novos commits, faça um push.

Outras funções

O editor e a aba Git também oferecem: