Compartilhando Projetos do Google Colab no GitHub
- #GitHub
- #Python
- #Colab
Acredito no poder transformador da sociedade através do auxílio mútuo.
Hoje pela manhã, tive algumas pequenas dificuldades para compreender certos aspectos do projeto final do módulo de introdução à ciência de dados. No entanto, graças à assistência do nosso colega da plataforma, @Rafael Juliano, consegui enfim, concluir o projeto intitulado "Explorando IA Generativa em um Pipeline de ETL com Python".
Como sempre defendo que conhecimento bom, é conhecimento compartilhado, decidi registrar os passos subsequentes ao desafio, particularmente como vincular o projeto realizado no Google Colab ao repositório GitHub. Espero que o passo a passo abaixo possa beneficiar e orientar outras pessoas.
Aqui está o processo simplificado:
- Criar um Repositório no GitHub: Comece por estabelecer um repositório no GitHub. Este será o espaço onde o projeto desenvolvido no Colab será guardado e disponibilizado para compartilhamento.
- Clonar o Repositório no Google Colab: Acesse o Google Colab e inicie um novo notebook ou abra um já existente. Um truque útil é empregar comandos de sistema no Colab, inserindo um ponto de exclamação (!) antes de cada comando. Execute o comando
!git clone
seguido do link do repositório que criou, para clonar o repositório no ambiente do Colab.
Exemplo:
!git clone https://github.com/seu-usuário/seu-repositório.git
- Realizar Modificações: Abra o notebook que foi clonado e efetue as modificações e acréscimos que desejar no projeto.
- Confirmar e Enviar Alterações: O passo subsequente consiste em confirmar as suas alterações e enviá-las de volta ao repositório no GitHub. Utilize os comandos
!git add
,!git commit
e!git push
para adicionar, confirmar e enviar as mudanças.
Exemplo:
!git add .
!git commit -m "Adicionando novas funcionalidades"
!git push origin main # Ou nome da branch que está usando
- Autenticação no GitHub: Durante o processo de envio (push), é provável que o Colab solicite as suas credenciais do GitHub para autenticação.