Renomeando um arquivo em GitHub Enterprise Server
Renomear um arquivo também dá a oportunidade de transferir o arquivo para um novo local
Dicas:
- Se você tentar renomear um arquivo em um repositório ao qual não tem acesso, bifurcaremos o projeto para sua conta de usuário e ajudaremos você a enviar uma pull request para o repositório original depois que fizer o commit da alteração.
- Os nomes de arquivos criados por meio da interface da web podem conter apenas caracteres alfanuméricos e hífens (
-
). Para usar outros caracteres, crie e faça commit dos arquivos localmente, depois faça push deles para o repositório. - Alguns arquivos, como imagens, exigem que a renomeação seja feita usando a linha de comando. Para obter mais informações, consulte "Renomear um arquivo usando a linha de comando".
- No repositório, navegue até o arquivo que deseja renomear.
- No canto superior direito da exibição do arquivo, clique em para abrir o editor de arquivos.
- No campo de nome do arquivo, insira o nome de arquivo que deseja atribuir. Você também pode atualizar o conteúdo do arquivo ao mesmo tempo.
- No final da página, digite uma mensagem de commit curta e significativa que descreva a alteração feita no arquivo. Você pode atribuir o commit a mais de um autor na mensagem de commit. Para obter mais informações, consulte "Criar um commit com vários co-autores."
- Abaixo dos campos de mensagem do commit, opte por adicionar o commit ao branch atual ou a um novo branch. Se seu branch atual for o branch-padrão, você deverá optar por criar um novo branch para seu commit e, em seguida, criar um pull request. Para obter mais informações, consulte "Criar uma nova pull request."
- Clique em Propose file change (Propor alteração no arquivo).
Renomear um arquivo usando a linha de comando
Você pode usar a linha de comando para renomear qualquer arquivo do repositório.
Muitos arquivos podem ser renomeados diretamente no GitHub Enterprise Server, mas alguns arquivos, como imagens, exigem que a renomeação seja feita usando a linha de comando.
Esse procedimento pressupõe que você já:
- Criou um repositório no GitHub Enterprise Server ou tenha um repositório que pertence a outra pessoa com a qual deseja contribuir
- Clonou o repositório localmente em seu computador
- Abra TerminalTerminalGit Bash.
- Mude o diretório de trabalho atual para o seu repositório local.
- Renomeie o arquivo especificando o nome antigo e o novo nome que deseja atribuir ao arquivo. Isso fará o stage da alteração para commit.
$ git mv old_filename new_filename
- Use o
git status
para verificar os nomes antigo e novo do arquivo.$ git status > # On branch your-branch > # Changes to be committed: > # (use "git reset HEAD
..." to unstage) > # > # renamed: old_filename -> new_filename > # - Faça o commit do arquivo em que você realizou o stage em seu repositório local.
$ git commit -m "Rename file" # 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.
- Push the changes (Faça push das alterações</0> no seu repositório local para o your GitHub Enterprise Server instance.
$ git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin