Editando
Utilização de GIT no Bonita
Ir para navegação
Ir para pesquisar
Aviso:
Você não está conectado. Seu endereço IP será visível publicamente se você fizer alguma edição. Se você
fizer login
ou
criar uma conta
, suas edições serão atribuídas ao seu nome de usuário, juntamente com outros benefícios.
Verificação contra spam.
Não
preencha isto!
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. <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 é 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 ==
Resumo da edição:
Por favor, note que todas as suas contribuições em EAPn podem ser editadas, alteradas ou removidas por outros contribuidores. Se você não deseja que o seu texto seja inexoravelmente editado, não o envie.
Você está, ao mesmo tempo, a garantir-nos que isto é algo escrito por si, ou algo copiado de alguma fonte de textos em domínio público ou similarmente de teor livre (veja
EAPn - Escritório de Automação de Processos de Negócio:Direitos de autor
para detalhes).
NÃO ENVIE TRABALHO PROTEGIDO POR DIREITOS DE AUTOR SEM A DEVIDA PERMISSÃO!
Cancelar
Ajuda de edição
(abre numa nova janela)
Menu de navegação
Ferramentas pessoais
Não autenticado(a)
Discussão
Contribuições
Entrar
Espaços nominais
Página
Discussão
português do Brasil
Visualizações
Ler
Editar
Ver histórico
Mais
Pesquisa
Navegação
Página principal
Mudanças recentes
Página aleatória
Ajuda do MediaWiki
Ferramentas
Páginas afluentes
Mudanças relacionadas
Páginas especiais
Informações da página