1
resposta

como adicionar uma pasta no github

como eu exporto meus projetos git pro github? eu estou com um projeto muito grande com diversas pastas e arquivos e adicionar um por um no github e ainda reorganiza-los iria me dar muito trabalho, alguém tem alguma sugestão?

1 resposta

Oi, Matheus, tudo bem?

Peço desculpas pela demora em te responder!

Há duas maneiras para exportar arquivos para o GitHub: a primeira delas e fazer upload das pastas e arquivos diretamente no GitHub e a segunda consiste em utilizar comandos no terminal. Abaixo irei detalhar cada uma destas maneiras.

Fazer upload diretamente no GitHub

  • Abra o GitHub e clique no sinal de mais (+) ao lado do seu perfil, selecione a opção new repository.
  • Depois, dê um nome para o repositório, e faça uma breve descrição do projeto. Aproveite para clicar no botão add Readme, pois é muito interessante acrescentar informações sobre o projeto. Na sequência role para o final da página e clique no botão Create Repository.
  • Após criar um repositório, clique em Add File e selecione a opção Upload File;
  • Por fim selecione todos os arquivos e arraste-os para dentro desse campo e realize um commit para adicionar os arquivos e clique no botão Commit Changes.

Utilizar comandos no terminal do Git

Para usar comandos e enviar os arquivos e pastas para o GitHub usando o terminal Git, devemos seguir os seguintes passos. A critério de curiosidade estou usando o terminal do Git Bash, caso queira usar o mesmo terminal, você pode baixá-lo nos links abaixo para Windows:

Caso você não saiba se o seu sistema operacional é de 32 bits ou de 64 bits você pode consultar no menu Configurações no submenu Sobre e verificar o Tipo de Sistema.

  • Ao baixar você deve executar o arquivo e dar permissão para que o programa faça alterações no seu dispositivo. Clique em Next, sem alterar as configurações e finalize com a opção Install.

Caso seu sistema seja Linux você pode instalar o git, inserindo o seguinte comando: sudo apt-get install git.

Caso seu sistema seja Mac você pode inserir o seguinte comando no terminal: brew install git.

Para abrir a pasta e trabalhar no terminal você pode abrir a pasta que você deseja transformar em um repositório do git, clicar com o botão direito do mouse e selecionar a opção Git Bash here. Se estiver usando o Windows 11 vá em Mostrar mais opções.

Use o comando git configpara realizar as configurações de nome e e-mail.

git config --global user.name <seu nome>
git config --global user.email <seu e-mail>

Agora, digite o comando git init, para criar um repositório. Em seguida, utilize os comandos na seguinte ordem: git status para garantir que você está em um repositório Git; git add . para adicionar todos os arquivos de uma vez no estágio pré-commit e git commit -m <mensagem aqui> para commitar os arquivos, fazendo com que eles façam parte do seu repositório.

Para conseguir ter acesso a um repositório remoto no GitHub, inicialmente é necessário realizar um procedimento de autenticação por token para conseguir subir arquivos através do Git. O artigo abaixo mostra o passo a passo para adicionar as credenciais necessárias:

Após realizar o procedimento de autenticação você precisa:

  • Criar um repositório no GitHub, clicar no botão azul Code que fica ao lado direito dentro do repositório, selecione a opção HTTPS e copie o link que aparece abaixo.

  • Em seguida no terminal digite o comando:

    git remote add origin <link do repositório no GitHub>

    Exemplo:git remote add origin https://github.com/RodrigoHarder/RodrigoHarder.git

  • Depois de criar o repositório remoto no GitHub, basta usar o comando:

    git push origin <nome da branch que você deseja subir para o GitHub>

    No meu caso eu desejo subir a branch main para o meu repositório remoto:

    git push origin main

Caso queira aprender como subir os arquivos tanto pelo Git quanto usando o GitHub, recomendo o curso abaixo que explora as principais funcionalidades dessas duas ferramentas:

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!