Renaming a file on GitHub Enterprise Server
Renaming a file also gives you the opportunity to move the file to a new location
ヒント:
- アクセスのないリポジトリにあるファイルの名前を変更しようとした場合は、変更をコミットした後に、プロジェクトがユーザアカウントへフォークされ、プルリクエストを元のリポジトリへ送信できるようになります。
- Web インターフェイスを介して作成されるファイル名では英数字とハイフン (
-
) しか使用できません。 それ以外の文字を使用するには、ファイルをローカルで作成してコミットしてから、リポジトリへプッシュします。 - 一部のファイル (画像など) は、コマンドラインで名前を変更することが要求されます。 詳細は「コマンドラインを使用してファイルの名前を変更する」を参照してください。
- リポジトリで、名前を変更するファイルを見つけます。
- ファイルビューの右上の隅で、 をクリックしてファイルエディタを開きます。
- ファイル名フィールドで、ファイルの名前を新しいファイル名に変更します。 ファイルのコンテンツも同時に更新できます。
- ページの下部で、ファイルに対して行った変更を説明する短く分かりやすいコミットメッセージを入力してください。 コミットメッセージでは、複数の作者にコミットを関連づけることができます。 詳しい情報については「複数の共作者を持つコミットの作成」を参照してください。
- コミットメッセージフィールドの下で、コミットを追加を現在のブランチか新しいブランチから選択してください。 現在のブランチがデフォルトブランチなら、コミット用に新しいブランチを作成してからPull Requestを作成すべきです。 詳しい情報については「新しいプルリクエストの作成」を参照してください。
- [Propose file change] をクリックします。
コマンドラインを使用してファイルの名前を変更する
コマンドラインを使用して、リポジトリにあるファイルの名前を変更することができます。
多くのファイルは名前を GitHub Enterprise Server で直接変更できますが、画像など一部のファイルは、コマンドラインで名前を変更する必要があります。
この手順は、以下が済んでいることを前提としています。
- GitHub Enterprise Serverにリポジトリが作成されているか、他の人が所有する、あなたがコントリビュートしたい既存のリポジトリがあること。
- そのリポジトリを手元のコンピュータにクローンしていること。
- ターミナルターミナルGit Bashを開いてください。
- ワーキングディレクトリをローカルのリポジトリに変更します。
- 古いファイル名と、ファイルに付ける新しい名前を指定して、ファイルの名前を変更します。 これにより、変更がコミット向けにステージングされます。
$ git mv 古いファイル名 新しいファイル名
git status
を使用して、古いファイル名と新しいファイル名をチェックします。$ git status > # On branch your-branch > # Changes to be committed: > # (use "git reset HEAD
..." to unstage) > # > # renamed: old_filename -> new_filename > # - ローカルリポジトリでステージングしたファイルをコミットしてください。
$ git commit -m "Rename file" # 追跡された変更をコミットし、リモートリポジトリへのプッシュに備えます。 # このコミットを削除してファイルを変更するには、'git reset --soft HEAD~1' を使い、コミットしてからファイルを再度追加してください。
- GitHub Enterprise Serverのインスタンス へ、ローカルリポジトリの変更をプッシュします。
$ git push origin your-branch