Utilização de GIT no Bonita: mudanças entre as edições

De EAPn
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
Linha 37: Linha 37:


== Commit ==
== Commit ==
Esta função permite que você confirme as alterações realizadas no projeto '''localmente''', sem alterar de fato no repositório online
Esta função permite que você confirme as alterações realizadas no projeto '''localmente''', sem alterar de fato no repositório online. Caso queira alterar no repositório online, sempre faça o '''Commit''' primeiro, e depois dê o '''Push'''.


# Insira um comentário;
# Realize '''Commit'''.


== Push to Upstream ==
== Push to Upstream ==

Ao escolher esta função, será implementada as alterações previamente confirmadas pelo '''Commit''' ao repositório online. A função reconhece a '''Branch''' atual e irá usar ela, sem aviso prévio.

== Fetch from Upstream ==
== Fetch from Upstream ==

Busca as referências (refs) com nomes ou tags de um ou mais repositórios (caso você tenha outro '''Remote''' além do '''Origin''' configurado), junto com os objetos necessários para completá-los. Basicamente ele atualiza as referências locais com relações às remotas, mas não faz o '''Merge''' com o '''Branch''' local.

== Push Branch '<branch>' ==
== Push Branch '<branch>' ==

Aqui você irá conseguir realizar o mesmo que em '''Push to Upstream''', mas com configurações prévias. Se o seu projeto já está na Branch atual, e a única necessidade é adicionar, você pode usar a opção '''Merge''' apresentada, ela irá mesclar com o que já existe. Caso queira também realizar alterações em arquivos já existentes, utilize a opção '''Force Overwrite branch in remote if it exists and has diverged'''. Se você necessitar apenas apagar tudo e adicionar um '''Commit''' limpo, considere a opção '''Rebase'''.
== Pull ==
== Pull ==

Esta função serve para você que já tem o projeto na sua máquina e quer receber as eventuais atualizações implementadas no repositório por alguém da sua equipe. A função reconhece a '''Branch''' atual e irá usar ela, sem aviso prévio.

== Switch to ==
== Switch to ==

Gerencia as '''Branches''' (ramificações) do repositório.


== Merge ==
== Merge ==

Realiza um '''Push''', mas sabendo que você quer que faça um '''Merge''' (mesclagem).

== Reset ==
== Reset ==

Redefina o repositório.

== Rebase ==
== Rebase ==

Realiza um '''Push''', mas sabendo que você quer que faça um '''Rebase''' (Apagar tudo e implementar).

== Show Git Staging ==
== Show Git Staging ==

Permite a visualização em outra tela das ações em Git.

== Show History ==
== Show History ==

Histórico de ações em Git.

== Status ==
== Status ==

Informações do Git

== Preferences ==
== Preferences ==

Edição atual tal como às 19h37min de 3 de maio de 2022

Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos.

Cada diretório de trabalho do Git é um repositório com um histórico completo e habilidade total de acompanhamento das revisões, não dependente de acesso a uma rede ou a um servidor central. O Git é um software livre, distribuído sob os termos da versão 2 da GNU General Public License.

São realizadas as seguintes operações no Git:

  • Clone: Realizar uma cópia de um projeto do repositório para sua máquina.
  • Commit: Implementar alterações localmente.
  • Push: Enviar arquivos ao repositório online.

Caso não tenha um repositório Git, crie em qualquer provedor Git disponível na internet.
Utilizaremos o GitLab UFSC, utilize o ID UFSC para acessá-lo.
Após encontrar ou criar o repositório, busque o link do repositório, primeiro selecione a branch, clique em clone e depois copie a URL do Clone with HTTPS. Siga o passo-a-passo da imagem a seguir.

TutoGit.png

Agora, no Bonita Studio, acesse a aba Team > Git. Aqui listarei todas as possibilidades de utilização do Git dentro do Studio:

Share with Git[editar]

Esta opção é utilizada caso você queira apenas se conectar no repositório, se você quiser se conectar e ao mesmo tempo resgatar arquivos já existentes, utilize o Clone.

  1. Insira o nome do projeto;
  2. Ele irá sugerir uma mensagem para Commit;
  3. Clique em Commit and Push;
  4. Em URI, cole o link do repositório. Ex: https://codigos.ufsc.br/eapn/nomeRepositorio.git;
  5. Insira seu usuário e senha, selecione Store in Secure Store para salvar o login;
  6. Selecione uma Branch, por padrão é o master;
  7. Clique em Next e Finish;

Você verá que agora seu processo está no repositório na Branch selecionada;

Clone[editar]

Clone é uma configuração inicial como o #Share with Git, só que com o clone, você irá buscar um projeto existente em um repositório.

  1. Em URI, cole o link do repositório. Ex: https://codigos.ufsc.br/eapn/nomeRepositorio.git;
  2. Insira seu usuário e senha, selecione Store in Secure Store para salvar o login;
  3. Selecione uma Branch, por padrão é o master;
  4. Clique em Next e Finish;

Commit[editar]

Esta função permite que você confirme as alterações realizadas no projeto localmente, sem alterar de fato no repositório online. Caso queira alterar no repositório online, sempre faça o Commit primeiro, e depois dê o Push.

  1. Insira um comentário;
  2. Realize Commit.

Push to Upstream[editar]

Ao escolher esta função, será implementada as alterações previamente confirmadas pelo Commit ao repositório online. A função reconhece a Branch atual e irá usar ela, sem aviso prévio.

Fetch from Upstream[editar]

Busca as referências (refs) com nomes ou tags de um ou mais repositórios (caso você tenha outro Remote além do Origin configurado), junto com os objetos necessários para completá-los. Basicamente ele atualiza as referências locais com relações às remotas, mas não faz o Merge com o Branch local.

Push Branch '<branch>'[editar]

Aqui você irá conseguir realizar o mesmo que em Push to Upstream, mas com configurações prévias. Se o seu projeto já está na Branch atual, e a única necessidade é adicionar, você pode usar a opção Merge apresentada, ela irá mesclar com o que já existe. Caso queira também realizar alterações em arquivos já existentes, utilize a opção Force Overwrite branch in remote if it exists and has diverged. Se você necessitar apenas apagar tudo e adicionar um Commit limpo, considere a opção Rebase.

Pull[editar]

Esta função serve para você que já tem o projeto na sua máquina e quer receber as eventuais atualizações implementadas no repositório por alguém da sua equipe. A função reconhece a Branch atual e irá usar ela, sem aviso prévio.

Switch to[editar]

Gerencia as Branches (ramificações) do repositório.


Merge[editar]

Realiza um Push, mas sabendo que você quer que faça um Merge (mesclagem).

Reset[editar]

Redefina o repositório.

Rebase[editar]

Realiza um Push, mas sabendo que você quer que faça um Rebase (Apagar tudo e implementar).

Show Git Staging[editar]

Permite a visualização em outra tela das ações em Git.

Show History[editar]

Histórico de ações em Git.

Status[editar]

Informações do Git

Preferences[editar]