The Wayback Machine - https://web.archive.org/web/20230122171705/https://docs.github.com/pt/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github
Skip to main content

Adicionando o código localmente hospedado no GitHub

Aprenda a adicionar código-fonte ou repositórios existentes em GitHub pela linha de comando usando GitHub CLI ou Comandos do Git. Em seguida, compartilhe seu código e convide outras pessoas a trabalhar com você.

Sobre a adição do código-fonte existente para GitHub

Se você tiver código-fonte ou repositórios armazenados localmente no computador ou em uma rede privada, você poderá adicioná-los a GitHub, digitando comandos em um terminal. Você pode fazer isso digitando comandos do Git diretamente ou usando GitHub CLI.

A GitHub CLI é uma ferramenta de código aberto para uso do GitHub na linha de comando do computador. GitHub CLI pode simplificar o processo de adicionar um projeto existente a GitHub usando a linha de comando. Para saber mais sobre a GitHub CLI, confira "Sobre a GitHub CLI".

Dica: se estiver mais familiarizado com uma interface de usuário de apontar e clicar, tente adicionar seu projeto com o GitHub Desktop. Para obter mais informações, confira "Adicionando um repositório do computador local ao GitHub Desktop" na Ajuda do GitHub Desktop .

Aviso: nunca use git add, commit ou push com informações confidenciais para um repositório remoto. As informações confidenciais pode incluir, entre outros:

Para obter mais informações, confira "Como remover dados confidenciais de um repositório".

Adicionando um repositório local para GitHub com GitHub CLI

  1. Na linha de comando, acesse o diretório raiz do seu projeto.

  2. Inicialize o diretório local como um repositório Git.

    git init -b main
  3. Faça o preparo e commit de todos os arquivos do seu projeto.

    git add . && git commit -m "initial commit"
  4. Para criar um repositório para seu projeto no GitHub, use o subcomando gh repo create. Quando solicitado, selecione Efetuar push de um repositório local existente para o GitHub e digite o nome desejado para o repositório. Caso você deseje que o seu projeto pertença a uma organização em vez da sua conta de usuário, especifique o nome da organização e o nome do projeto com organization-name/project-name.

  5. Siga as instruções interativas. Para adicionar o controle remoto e fazer push do repositório, confirme sim quando solicitado para adicionar o controle remoto e enviar os commits para o branch atual.

  6. Como alternativa, para ignorar todos os prompts, forneça o caminho para o repositório com o sinalizador --source e passe um sinalizador de visibilidade (--public, --private ou --internal). Por exemplo, gh repo create --source=. --public. Especifique um repositório remoto com o sinalizador --remote. Para enviar seus commits por push, passe o sinalizador --push. Para obter mais informações sobre os possíveis argumentos, confira o manual da CLI do GitHub.

Adicionando um repositório local para GitHub usando o Git

  1. Crie um repositório no GitHub.com. Para evitar erros, não inicialize o novo repositório com README, licença nem arquivos gitignore. É possível adicionar esses arquivos após push do projeto no GitHub. Lista suspensa Criar Repositório 1. Abra TerminalTerminalGit Bash.

  2. Altere o diretório de trabalho atual para seu projeto local.

  3. Use o comando init para inicializar o diretório local como um repositório Git. Por padrão, o branch inicial é chamado main.

    Se estiver usando o Git 2.28.0 ou uma versão posterior, você poderá definir o nome do branch padrão usando -b.

    $ git init -b main

    Se estiver usando o Git 2.27.1 ou uma versão anterior, você poderá definir o nome do branch padrão usando && git symbolic-ref HEAD refs/heads/main.

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. Adicione os arquivos ao novo repositório local. Isso faz stage deles para o primeiro commit.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Para cancelar o preparo de um arquivo, use 'git reset HEAD ARQUIVO'.
  5. Faça commit dos arquivos com stage em seu repositório local.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Para remover esse commit e modificar o arquivo, use "git reset --soft HEAD~1", faça o commit e adicione o arquivo novamente.
  6. Na parte superior do seu repositório na página de Configuração Rápida de GitHub.com, clique em para copiar a URL do repositório remoto. Campo Copiar URL do repositório remoto

  7. No Terminal, adicione a URL do repositório remoto em que o repositório local será enviado por push.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. Efetue push das alterações no repositório local para o GitHub.com.

    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Crie um repositório público no GitHub.com. Para evitar erros, não inicialize o novo repositório com README, licença nem arquivos gitignore. É possível adicionar esses arquivos após push do projeto no GitHub. Lista suspensa Criar Repositório 1. Abra TerminalTerminalGit Bash.

  2. Altere o diretório de trabalho atual para seu projeto local.

  3. Use o comando init para inicializar o diretório local como um repositório Git. Por padrão, o branch inicial é chamado main.

    Se estiver usando o Git 2.28.0 ou uma versão posterior, você poderá definir o nome do branch padrão usando -b.

    $ git init -b main

    Se estiver usando o Git 2.27.1 ou uma versão anterior, você poderá definir o nome do branch padrão usando && git symbolic-ref HEAD refs/heads/main.

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. Adicione os arquivos ao novo repositório local. Isso faz stage deles para o primeiro commit.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Para cancelar o preparo de um arquivo, use 'git reset HEAD ARQUIVO'.
  5. Faça commit dos arquivos com stage em seu repositório local.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Para remover esse commit e modificar o arquivo, use "git reset --soft HEAD~1", faça o commit e adicione o arquivo novamente.
  6. Na parte superior do seu repositório na página de Configuração Rápida de GitHub.com, clique em para copiar a URL do repositório remoto. Campo Copiar URL do repositório remoto

  7. No Prompt de comando, adicione a URL do repositório remoto em que o repositório local será enviado por push.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. Efetue push das alterações no repositório local para o GitHub.com.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Crie um repositório público no GitHub.com. Para evitar erros, não inicialize o novo repositório com README, licença nem arquivos gitignore. É possível adicionar esses arquivos após push do projeto no GitHub. Lista suspensa Criar Repositório 1. Abra TerminalTerminalGit Bash.

  2. Altere o diretório de trabalho atual para seu projeto local.

  3. Use o comando init para inicializar o diretório local como um repositório Git. Por padrão, o branch inicial é chamado main.

    Se estiver usando o Git 2.28.0 ou uma versão posterior, você poderá definir o nome do branch padrão usando -b.

    $ git init -b main

    Se estiver usando o Git 2.27.1 ou uma versão anterior, você poderá definir o nome do branch padrão usando && git symbolic-ref HEAD refs/heads/main.

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. Adicione os arquivos ao novo repositório local. Isso faz stage deles para o primeiro commit.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Para cancelar o preparo de um arquivo, use 'git reset HEAD ARQUIVO'.
  5. Faça commit dos arquivos com stage em seu repositório local.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Para remover esse commit e modificar o arquivo, use "git reset --soft HEAD~1", faça o commit e adicione o arquivo novamente.
  6. Na parte superior do seu repositório na página de Configuração Rápida de GitHub.com, clique em para copiar a URL do repositório remoto. Campo Copiar URL do repositório remoto

  7. No Terminal, adicione a URL do repositório remoto em que o repositório local será enviado por push.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. Efetue push das alterações no repositório local para o GitHub.com.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

Leitura adicional