GitHub Webサイトでディレクトリ/フォルダの名前を変更するにはどうすればよいですか?


93

GitHub Webサイトで、1つのファイルの名前変更する方法を見つけることができ、成功しました。

また、リポジトリ全体の名前変更する方法を見つけることができ、それを成功させました。

コマンドラインを使用せずに単一のディレクトリに対してこれを行う方法を知っている人はいますか?参考までに、InterviewTestingという名前のディレクトリ(srcファイルなどを含む)を別のディレクトリに変更しようとしています。私はそれを単一ファイルの方法でやってみました。しかし、これではディレクトリの名前(InterviewTesting)を変更できず、実際のファイル名のみを変更できました。ここに画像の説明を入力してください


@JonathasWalkerが正しいので、正解の選択を変更する必要があります。
please_Dont_Bully_Me_SO_Lords 2017

それでも正解ですか?私はそれを行うことはできません、それはディレクトリを作成するだけです。
キダム2017年

回答:


138

実際には、Webインターフェイスを使用してフォルダの名前を変更する方法があります。

1)フォルダー名に続けてスラッシュを入力して、サブフォルダーに移動します。 2)dot dotと入力し、次にスラッシュを入力して、1つのディレクトリを上にジャンプします。 3)バックスペースキーを使用して、親ディレクトリの名前を編集します。

https://github.com/blog/1436-moving-and-renaming-files-on-githubを参照してください


37
ええ、そうですね、それは名前の変更ではなく、単に「mkdir」であり、古いディレクトリから新しいディレクトリに1つのファイルのみを移動します。あなたはまだそこに他のすべてのファイルを移動する血を怒らせる必要があるでしょう、私は推測します。私に恐怖をかぐ。でも素敵なアニメーション!:)
Szを。

5
どうやら、あなたはもうそれをすることはできません
Dan Chaltiel 2016年

1
私にとってはそれもうまくいきません。代わりに、ファイル「..filename.ext」を作成します
Vityata 2016

2
ここで見づらいのは、キーストロークシーケンスです。これは私にとって少し混乱しました。「..」を押してから「/」を押すと、ディレクトリが上に移動します。フォルダ名を入力してから「/」を入力すると、ディレクトリが下に移動します。
スペンサー

4
ファイル名の先頭(左端)にカーソルを置き、バックスペースを
押すだけ

43

GitHubWebアプリケーションでこれを行う方法はありません。これを行う唯一の方法は、コマンドラインでgit mv <old name> <new name>Gitクライアント(SourceTreeなど)を使用するか使用することだと思います。


2
確かに、UIでフォルダーとそのすべてのファイルの名前を直接変更することはできません。受け入れられた回答は個々のファイルに対して機能しますが、ディレクトリ内のすべてのファイルを編集して、それぞれを新しい親フォルダに移動する必要があります。最後のファイルが削除されると、古いディレクトリは消えます。
エドワードアンダーソン

10

あなたはできる!@committedandroiderの元の投稿に従って編集を押してから、ファイル名の先頭にカーソルを置いてバックスペースを押します。その後、フォルダを編集できます。完了したら、スラッシュを押してファイル名を再度編集します。


6
これは、そのディレクトリに1つのドキュメントがある場合にのみ機能します。それ以上ある場合は、他のディレクトリは前のディレクトリに残ります。
IgnacioAlorre19年

8

大文字と小文字を区別するフォルダへの変更でgithubが欠落するという問題がありました。移行履歴を保持する必要があったので、githubの「basicApp」フォルダーを「basicapp」に変更した例

$ git ls-files
$ git mv basicApp basicapp_temp
$ git add .
$ git commit -am "temporary change"
$ git push origin master
$ git mv basicapp_temp basicapp
$ git add .
$ git commit -am "change to desired name"
$ git push origin master

PS:git ls-filesgithubがフォルダ名をどのように認識するかを示します


ええ、なぜ私がこの質問をしたのかさえ覚えていません。これは、コマンドラインを介してこれを行うにははるかに簡単だ
committedandroider

gitリポジトリの名前を変更したいのですが、コマンドラインを使用したことがありません。そこに到達するための前例の手順は何ですか?詳細を教えていただけますか?ありがとうございました。
Choixの

0

GitHubデスクトップを使用している場合は、コンピューター上のディレクトリの名前を変更してから、更新をデスクトップからgithubアカウントにプッシュすると、そこで変更されます。:)

それが役に立てば幸い!


これをやめました。VSCodeとともに。それが必要ない場合は、CLIを使用せずに問題なくすばやく動作します
Mehdi LAMRANI

コミットを押せません。なぜ何かアイデア?
M.Ionut

0

これにはワークフローを使用できます。

# ./.github/workflows/rename.yaml
name: Rename Directory

on:
  push:

jobs:
  rename:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: git mv old_name new_name
      - uses: EndBug/add-and-commit@v5.1.0

次に、ワークフローファイルを削除します。これはUIで実行できます。


-1

gitの新しいユーザーとして、私は次のアプローチを取りました。コマンドラインから、新しいフォルダーを作成し、ファイルをそのフォルダーにコピーし、ローカルに追加してコミットし、プッシュすることで、フォルダーの名前を変更することができました。これらは私のステップです:

$mkdir newfolder 
$cp oldfolder/* newfolder
$git add newfolder 
$git commit -m 'start rename'     
$git push                             #New Folder appears on Github      
$git rm -r oldfolder
$git commit -m 'rename complete' 
$git push                             #Old Folder disappears on Github  

おそらくより良い方法ですが、それは私にとってはうまくいきました。


質問はGithubのWebサイトについてです。
DreamFlasher

-1

ディレクトリに移動し、小さな歯車の横にある[設定]をクリックします。ディレクトリの名前を変更するフィールドがあります。


それはリポジトリ全体です...サブディレクトリではありません。リポジトリのサブディレクトリの名前を変更する方法はありません
rolinger

-1

Githubデスクトップを使用することをお勧めします。ファイル名やディレクトリ名の名前を変更するだけでなく、サブフォルダの追加やファイル構造の維持も簡単になります。


GitHubデスクトップを介してファイルの名前を変更する方法がわかりません。もっと具体的にできますか?
Zorayr

-3

無題のフォルダと他のドキュメントがリストされているディレクトリを1つ上に移動して、「無題のフォルダ」の名前を変更しました。

「無題のフォルダ」の前にある小さな白いボックスにチェックマークを付けると、「名前の変更」ボタンが上部に表示されます。次に、フォルダ名をクリックして、好きな名前に変更します。

「名前の変更」ボタンを参照してください。

「名前の変更」ボタンを参照してください。


チェックボックスも名前変更ボタンもありません。
user3285954 2017年

どうしますか?それらのアイコンが表示されません。
キダム2017年

Githubを使用していますか?
スピードスタイル2018

2
参考:それはjupyterノートブックです
SilverMonkey
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.