Utilização de GIT no Bonita: mudanças entre as edições
(Criou página com '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 qua...') |
Sem resumo de edição |
||
| (8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 4: | Linha 4: | ||
São realizadas as seguintes operações no Git: |
São realizadas as seguintes operações no Git: |
||
* '''Clone''': Realizar uma cópia de um projeto |
* '''Clone''': Realizar uma cópia de um projeto do repositório para sua máquina. |
||
* '''Commit''': Implementar alterações localmente. |
|||
* '''Push''': |
|||
* '''Push''': Enviar arquivos ao repositório online. |
|||
Caso não tenha um repositório Git, crie em qualquer provedor Git disponível na internet. |
|||
<br>Utilizaremos o [https://codigos.ufsc.br/ GitLab UFSC], utilize o ID UFSC para acessá-lo. |
|||
<br>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. |
|||
[[Arquivo:TutoGit.png|commoldura|center]] |
|||
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 == |
|||
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|Clone]]. |
|||
# Insira o nome do projeto; |
|||
# Ele irá sugerir uma mensagem para Commit; |
|||
# Clique em '''Commit and Push'''; |
|||
# Em '''URI''', cole o link do repositório. Ex: https://codigos.ufsc.br/eapn/nomeRepositorio.git; |
|||
# Insira seu usuário e senha, selecione '''Store in Secure Store''' para salvar o login; |
|||
# Selecione uma '''Branch''', por padrão é o '''master'''; |
|||
# Clique em '''Next''' e '''Finish'''; |
|||
Você verá que agora seu processo está no repositório na '''Branch''' selecionada; |
|||
== Clone == |
== Clone == |
||
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. |
|||
# Em '''URI''', cole o link do repositório. Ex: https://codigos.ufsc.br/eapn/nomeRepositorio.git; |
|||
# Insira seu usuário e senha, selecione '''Store in Secure Store''' para salvar o login; |
|||
# Selecione uma '''Branch''', por padrão é o '''master'''; |
|||
# Clique em '''Next''' e '''Finish'''; |
|||
== Commit == |
|||
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 == |
|||
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 == |
|||
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>' == |
|||
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 == |
|||
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 == |
|||
Gerencia as '''Branches''' (ramificações) do repositório. |
|||
== Merge == |
|||
Realiza um '''Push''', mas sabendo que você quer que faça um '''Merge''' (mesclagem). |
|||
== Reset == |
|||
Redefina o repositório. |
|||
== Rebase == |
|||
Realiza um '''Push''', mas sabendo que você quer que faça um '''Rebase''' (Apagar tudo e implementar). |
|||
== Show Git Staging == |
|||
Permite a visualização em outra tela das ações em Git. |
|||
== Show History == |
|||
Histórico de ações em Git. |
|||
== Status == |
|||
Informações do Git |
|||
== 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.
Agora, no Bonita Studio, acesse a aba Team > Git. Aqui listarei todas as possibilidades de utilização do Git dentro do Studio:
[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.
- Insira o nome do projeto;
- Ele irá sugerir uma mensagem para Commit;
- Clique em Commit and Push;
- Em URI, cole o link do repositório. Ex: https://codigos.ufsc.br/eapn/nomeRepositorio.git;
- Insira seu usuário e senha, selecione Store in Secure Store para salvar o login;
- Selecione uma Branch, por padrão é o master;
- 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.
- Em URI, cole o link do repositório. Ex: https://codigos.ufsc.br/eapn/nomeRepositorio.git;
- Insira seu usuário e senha, selecione Store in Secure Store para salvar o login;
- Selecione uma Branch, por padrão é o master;
- 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.
- Insira um comentário;
- 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
