Sobre a adição do código-fonte existente para GitHub Enterprise Server
Se você tiver código-fonte ou repositórios armazenados localmente no computador ou em uma rede privada, você poderá adicioná-los a GitHub Enterprise Server, 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 Enterprise Server 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:
- Senhas
- Chaves SSH
- Chaves de acesso da AWS
- Chaves de API
- Números de cartão de crédito
- Números de PIN
Para obter mais informações, confira "Como remover dados confidenciais de um repositório".
Adicionando um repositório local para GitHub Enterprise Server com GitHub CLI
-
Na linha de comando, acesse o diretório raiz do seu projeto.
-
Inicialize o diretório local como um repositório Git.
git init -b main
-
Faça o preparo e commit de todos os arquivos do seu projeto.
git add . && git commit -m "initial commit"
-
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 comorganization-name/project-name
. -
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.
-
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 Enterprise Server usando o Git
-
Crie um repositório no your GitHub Enterprise Server instance. 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 Enterprise Server.1. Abra TerminalTerminalGit Bash.
-
Altere o diretório de trabalho atual para seu projeto local.
-
Use o comando
init
para inicializar o diretório local como um repositório Git. Por padrão, o branch inicial é chamadomain
.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
-
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'.
-
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.
-
Na parte superior do seu repositório na página de Configuração Rápida de your GitHub Enterprise Server instance, clique em para copiar a URL do repositório remoto.
-
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
-
Efetue push das alterações no repositório local para o your GitHub Enterprise Server instance.
$ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
Crie um repositório público no your GitHub Enterprise Server instance. 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 Enterprise Server.1. Abra TerminalTerminalGit Bash.
-
Altere o diretório de trabalho atual para seu projeto local.
-
Use o comando
init
para inicializar o diretório local como um repositório Git. Por padrão, o branch inicial é chamadomain
.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
-
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'.
-
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.
-
Na parte superior do seu repositório na página de Configuração Rápida de your GitHub Enterprise Server instance, clique em para copiar a URL do repositório remoto.
-
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
-
Efetue push das alterações no repositório local para o your GitHub Enterprise Server instance.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
Crie um repositório público no your GitHub Enterprise Server instance. 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 Enterprise Server.1. Abra TerminalTerminalGit Bash.
-
Altere o diretório de trabalho atual para seu projeto local.
-
Use o comando
init
para inicializar o diretório local como um repositório Git. Por padrão, o branch inicial é chamadomain
.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
-
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'.
-
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.
-
Na parte superior do seu repositório na página de Configuração Rápida de your GitHub Enterprise Server instance, clique em para copiar a URL do repositório remoto.
-
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
-
Efetue push das alterações no repositório local para o your GitHub Enterprise Server instance.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin