Back to All

Como cadastrar o Git e SSH no Módulo de Inteligência (e adicionar git em um projeto)

Configurando Git no Módulo de Inteligência:

Em cada Módulo de Inteligência (DEMO, STG, IBRAM, etc) tem o ícone de ferramentas/engrenagem. Nesse ícone tem a opção de Git & SSH

Para cada Módulo de Inteligência é necessário gerar um conjunto de chaves pública privada.
Gerando uma conjunto de chave pública/privada na minha máquina local:

ssh-keygen -t rsa -b 4096 -C "[email protected]" -f ~/.ssh/id_rsa_demo2

Entrar dentro da pasta .ssh (pastas que começam com ponto são ocultas)

cd # enter
cd .ssh/ # enter
ls # enter
cat id_rsa_demo2.pub # a saída deve ser salvo no github


No Github, selecione a foto de perfil, e vai em settings (engrenagem).
Depois em SSH e Keys, em New SSH key, colocar a saída da chave pública id_rsa_demo2.pub no campo Key. Dá o título que for conveniente.

Baixar projeto usando git clone dentro do orchest [Git no Módulo de Inteligência]

Resumo para adicionar projeto do git em projeto no módulo de inteligência:

  1. Criar chave pública/privada para git na máquina local
  2. Configurar Git e SSH
  3. Copiar chave pública no Github
  4. Copiar chave privada para Módulo de Inteligência
  5. Criar novo projeto no Módulo de Inteligência
  6. Entrar no terminal pelo Jupyter (opção 4)
  7. Excluir árvore do git no projeto criado
    1. rm -rf .git
  8. Clonar projeto git dentro do projeto criado
    1. git clone [email protected]:dadosfera/data-maturity-assessment.git
  9. cd data-maturity-assessment
    1. renomear arquivos para file_git para evitar conflitos main.orchest renomear para main.orchest.bk.git
      readme.md para readme_git.md, etc
    2. Mover todos os arquivos do diretório atual para o diretório acima (inclusive os arquivos ocultos)
      1. mv ./ ../ && mv .[^.] ../
  10. No VsCode consegui somente rodar comandos locais como por exemplo criar branches e fazer commits.
    Para comandos externos com como por exemplo o push, consegui fazer somente pelo Jupyter.
    Documentação em word: https://docs.google.com/document/d/1FwGpZr8zieEBaZKsSAJhetDAETQrbmUNzoWtE71VXDU/edit?usp=sharing