Mudanças entre as edições de "DES:Git"
De Wiki Unioeste NTI
Ir para navegaçãoIr para pesquisar(8 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | Configurar usuário para commit/push | + | ==Baixar Git== |
+ | Para instalar o Git e ter as ferramentas por linha de comando: https://git-scm.com/download/win | ||
+ | |||
+ | ==Configurar usuário para commit/push== | ||
+ | Utilizar nome completo e email/usuário da Unioeste | ||
git config --global user.name "Tiago Alexandre Schulz Sippert" | git config --global user.name "Tiago Alexandre Schulz Sippert" | ||
Linha 5: | Linha 9: | ||
git config --global credential.helper store | git config --global credential.helper store | ||
− | Baixar o projeto | + | * Quando trocar a senha e não logar mais, basta executar as três linhas acima novamente e vai pedir as credenciais novamente. |
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==Baixar o projeto== | ||
git clone http://netsr-vers01.unioeste.br:82/java-project/academus.git --recursive | git clone http://netsr-vers01.unioeste.br:82/java-project/academus.git --recursive | ||
+ | == Inicializar um projeto novo (MODO FACIL) == | ||
+ | |||
+ | Estes passos lhe guiarão na criação de um projeto novo, baseando-se no '''projetobase''', que é um projeto maven simples de exemplo que já contém o sharedev-vraptor3 e o sharedev-ext4. | ||
+ | |||
+ | Vai em NEW PROJECT no GitLab | ||
+ | Preencha as informações assim: | ||
+ | path -> nome do projeto (geralmente é o sstCodigo) | ||
+ | namespace -> java-project | ||
+ | Import project from -> Any repo by URL | ||
+ | Git repository URL -> http://usuariounioeste:senhaunioeste@netsr-vers01.unioeste.br:82/java-project/projetobase.git | ||
+ | Visibility Level -> Private | ||
+ | Clique em CREATE PROJECT | ||
− | Inicializar um projeto | + | == Inicializar um projeto novo (modo antigo) == |
− | git clone http://netsr-vers01.unioeste.br:82/java-project/ | + | git clone http://netsr-vers01.unioeste.br:82/java-project/projetobase.git temp |
cd temp | cd temp | ||
git archive -o ..\temp.zip HEAD | unzip ..\temp.zip -d ..\new | git archive -o ..\temp.zip HEAD | unzip ..\temp.zip -d ..\new | ||
Linha 21: | Linha 42: | ||
git init | git init | ||
− | git remote add origin http://netsr-vers01.unioeste.br:82/java-project/ | + | git remote add origin http://netsr-vers01.unioeste.br:82/java-project/nome-do-novo-projeto.git |
git push -u origin master | git push -u origin master | ||
− | + | ||
− | + | == Adicionar um submódulo == | |
git submodule add URL_DA_BIBLIOTECA.git DIRETORIO_DESTINO | git submodule add URL_DA_BIBLIOTECA.git DIRETORIO_DESTINO | ||
+ | Exemplo: (estando no root do projeto. tenha cuidado com as barras de diretório) | ||
+ | git submodule add http://netsr-vers01.unioeste.br:82/java-shared/sharedev-ext6.git src/main/webapp/sharedev | ||
− | + | == Explicar Ainda == | |
− | Explicar | ||
-o que tem em cada arquivo .git (gitmodule,gitignore,etc) | -o que tem em cada arquivo .git (gitmodule,gitignore,etc) | ||
-como funciona os submodulos | -como funciona os submodulos | ||
+ | |||
+ | ==Anotações Gerais== | ||
+ | |||
+ | Utilização de Tag's para as issues criadas no GitLab (por enquanto nada disso é utilizado) | ||
+ | |||
+ | TAGS: | ||
+ | https://www.quora.com/What-is-the-best-way-to-name-GitHub-issue-labels | ||
+ | https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues/ | ||
+ | |||
+ | pri low,normal,high,critical | ||
+ | type bug,feature,enhancement,discussion, | ||
+ | idea,support,task | ||
+ | status in-progress,resolved, | ||
+ | others wontfix,invalid,duplicate, on hold | ||
+ | question,documentation,todo, | ||
+ | design,watchlist, | ||
+ | optimization | ||
+ | ==Configurar o proxy para baixar repositórios externos== | ||
+ | |||
+ | git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 |
Edição atual tal como às 09h15min de 5 de outubro de 2017
Índice
Baixar Git
Para instalar o Git e ter as ferramentas por linha de comando: https://git-scm.com/download/win
Configurar usuário para commit/push
Utilizar nome completo e email/usuário da Unioeste
git config --global user.name "Tiago Alexandre Schulz Sippert" git config --global user.email "tiago.sippert@unioeste.br" git config --global credential.helper store
- Quando trocar a senha e não logar mais, basta executar as três linhas acima novamente e vai pedir as credenciais novamente.
Baixar o projeto
git clone http://netsr-vers01.unioeste.br:82/java-project/academus.git --recursive
Inicializar um projeto novo (MODO FACIL)
Estes passos lhe guiarão na criação de um projeto novo, baseando-se no projetobase, que é um projeto maven simples de exemplo que já contém o sharedev-vraptor3 e o sharedev-ext4.
Vai em NEW PROJECT no GitLab Preencha as informações assim: path -> nome do projeto (geralmente é o sstCodigo) namespace -> java-project Import project from -> Any repo by URL Git repository URL -> http://usuariounioeste:senhaunioeste@netsr-vers01.unioeste.br:82/java-project/projetobase.git Visibility Level -> Private Clique em CREATE PROJECT
Inicializar um projeto novo (modo antigo)
git clone http://netsr-vers01.unioeste.br:82/java-project/projetobase.git temp cd temp git archive -o ..\temp.zip HEAD | unzip ..\temp.zip -d ..\new cd .. rm temp.zip rm -R -f temp cd new
git init git remote add origin http://netsr-vers01.unioeste.br:82/java-project/nome-do-novo-projeto.git git push -u origin master
Adicionar um submódulo
git submodule add URL_DA_BIBLIOTECA.git DIRETORIO_DESTINO
Exemplo: (estando no root do projeto. tenha cuidado com as barras de diretório)
git submodule add http://netsr-vers01.unioeste.br:82/java-shared/sharedev-ext6.git src/main/webapp/sharedev
Explicar Ainda
-o que tem em cada arquivo .git (gitmodule,gitignore,etc) -como funciona os submodulos
Anotações Gerais
Utilização de Tag's para as issues criadas no GitLab (por enquanto nada disso é utilizado)
TAGS: https://www.quora.com/What-is-the-best-way-to-name-GitHub-issue-labels https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues/
pri low,normal,high,critical type bug,feature,enhancement,discussion, idea,support,task status in-progress,resolved, others wontfix,invalid,duplicate, on hold question,documentation,todo, design,watchlist, optimization
Configurar o proxy para baixar repositórios externos
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080