Làm thế nào để đổi tên một thư mục / thư mục trên trang web GitHub?


93

Tôi đã có thể tìm cách trên Trang web GitHub để đổi tên một tệp duy nhất và đã làm như vậy thành công.

Tôi cũng đã có thể tìm cách đổi tên toàn bộ kho lưu trữ và đã thực hiện thành công.

Có ai biết cách thực hiện việc này với một thư mục duy nhất mà không cần sử dụng dòng lệnh không? Để tham khảo, tôi đang cố gắng thay đổi thư mục có tên InterviewTesting (chứa các tệp src, v.v.) thành một thư mục khác. Tôi đã thử làm nó theo cách tệp duy nhất. Nhưng điều này không cho phép tôi thay đổi tên của thư mục (InterviewTesting), chỉ có tên tệp thực.nhập mô tả hình ảnh ở đây


Bạn nên thay đổi lựa chọn câu trả lời đúng vì @JonathasWalker đã đúng.
Please_Dont_Bully_Me_SO_Lords

Nó vẫn là câu trả lời chính xác? Tôi không thể làm điều đó, nó chỉ tạo thư mục.
Quidam

Câu trả lời:


138

Trên thực tế, có một cách để đổi tên một thư mục bằng giao diện web.

1) Nhập tên thư mục, theo sau là dấu gạch chéo để chuyển xuống thư mục con.  2) Nhập dấu chấm chấm, sau đó gạch chéo, để nhảy lên một thư mục.  3) Sử dụng phím xóa lùi để chỉnh sửa tên của thư mục mẹ.

Xem https://github.com/blog/1436-moving-and-renaming-files-on-github


37
Vâng, vâng, đại loại là, nhưng đó không phải là đổi tên, chỉ là "mkdir" và sẽ chỉ di chuyển một tệp từ dir cũ sang mới. Tôi cho rằng bạn vẫn cần phải đổ máu khi di chuyển tất cả các tệp khác đến đó. Với tôi có mùi kinh dị. Hoạt hình đẹp mặc dù! :)
Sz.

5
Rõ ràng, bạn không thể làm điều đó nữa
Dan Chaltiel

1
Đối với tôi, nó không hoạt động tốt. Thay vào đó, tôi tạo tệp "..filename.ext"
Vityata.

2
Điều khó thấy ở đây là trình tự gõ phím. Điều này là một chút khó hiểu đối với tôi. nếu bạn nhấn ".." sau đó "/", nó sẽ đi đến một thư mục. Gõ tên thư mục rồi gõ "/", nó sẽ đi xuống một thư mục.
Spencer

4
Chỉ cần đặt con trỏ của bạn ở đầu tên tệp (hết cỡ sang bên trái) và nhấn phím xóa lùi:]
Trev. 14

43

Không có cách nào để thực hiện việc này trong ứng dụng web GitHub. Tôi tin rằng cách duy nhất để làm điều này là trong dòng lệnh bằng cách sử dụng git mv <old name> <new name>hoặc bằng cách sử dụng ứng dụng khách Git (như SourceTree ).


2
Đúng là bạn không thể đổi tên một thư mục và tất cả các tệp của nó trực tiếp trong giao diện người dùng. Câu trả lời được chấp nhận không hoạt động đối với các tệp riêng lẻ, mặc dù bạn phải chỉnh sửa mọi tệp trong thư mục, chuyển từng tệp sang một thư mục mẹ mới. Khi tệp cuối cùng bị xóa, thư mục cũ sẽ biến mất.
Edward Anderson

10

Bạn có thể! Chỉ cần nhấn chỉnh sửa theo bài đăng gốc của @ commitandroider và sau đó nhấn backspace bằng con trỏ của bạn ở đầu tên tệp. Sau đó, nó sẽ cho phép bạn chỉnh sửa thư mục. Khi hoàn tất, nhấn vào dấu gạch chéo để chỉnh sửa lại tên tệp.


6
Điều đó chỉ hoạt động trong trường hợp bạn có một tài liệu duy nhất trong thư mục đó. Nếu bạn có nhiều hơn, những người khác sẽ vẫn ở trong thư mục trước đó.
Ignacio Alorre

8

Tôi gặp sự cố với github khi bỏ lỡ một số thay đổi phân biệt chữ hoa chữ thường đối với các thư mục. Tôi cần lưu lại lịch sử di chuyển nên một ví dụ về cách tôi thay đổi thư mục "basicApp" trong github thành "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-filessẽ chỉ cho bạn cách github nhìn thấy tên thư mục của bạn


yea, tôi thậm chí không nhớ tại sao tôi lại hỏi câu hỏi này. Nó dễ dàng hơn để làm điều này thông qua dòng lệnh
committedandroider

Tôi muốn đổi tên git repo, dòng lệnh chưa bao giờ sử dụng của mình, các thủ tục tiền lệ để đến đó là gì? bạn có thể giải thích chi tiết hơn không? Cảm ơn bạn.
Choix

0

Nếu bạn có GitHub Desktop, hãy thay đổi tên của các thư mục trên máy tính và sau đó đẩy bản cập nhật từ máy tính để bàn sang tài khoản github của bạn và nó sẽ thay đổi chúng ở đó. :)

Hy vọng nó giúp!


Đã kết thúc việc này. Cùng với Mã VS. Hoạt động tốt và nhanh chóng với nội dung CLI nếu bạn không muốn điều đó
Mehdi LAMRANI

nó không cho phép tôi nhấn cam kết. bất kỳ ý tưởng tại sao?
M.Ionut

0

Bạn có thể sử dụng một quy trình làm việc cho việc này.

# ./.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

Sau đó, chỉ cần xóa tệp quy trình làm việc, bạn có thể thực hiện trong giao diện người dùng


-1

Là một người dùng mới hơn với git, tôi đã thực hiện cách tiếp cận sau. Từ dòng lệnh, tôi có thể đổi tên một thư mục bằng cách tạo một thư mục mới, sao chép các tệp vào đó, thêm và kích hoạt cục bộ và đẩy. Đây là các bước của tôi:

$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  

Có lẽ là một cách tốt hơn, nhưng nó đã hiệu quả với tôi.


Câu hỏi là về trang web Github.
DreamFlasher

-1

Vào thư mục của bạn và nhấp vào 'Cài đặt' bên cạnh bánh răng nhỏ. Có một trường để đổi tên thư mục của bạn.


Đó là toàn bộ kho lưu trữ ... không phải là một thư mục con. Không có cách nào để thay đổi tên của một thư mục con của kho
rolinger

-1

Tôi khuyên bạn nên sử dụng Github Desktop. Không chỉ đổi tên bất kỳ tên tệp hay thư mục nào mà còn giúp bạn dễ dàng thêm các thư mục con, giữ nguyên cấu trúc tệp.


Tôi không thấy cách nào để đổi tên tệp qua GitHub Desktop. Bạn có thể cụ thể hơn không?
Zorayr

-3

Tôi đã thay đổi tên 'Thư mục không có tiêu đề' bằng cách đi lên một thư mục nơi thư mục không có tiêu đề và các tài liệu khác được liệt kê.

Đánh dấu vào ô nhỏ màu trắng phía trước 'Thư mục không có tiêu đề', nút 'đổi tên' sẽ hiển thị ở trên cùng. Sau đó nhấp vào và thay đổi tên thư mục thành bất kỳ tên kinky nào bạn muốn.

Xem nút 'Đổi tên'?

Xem nút 'Đổi tên'?


Không có hộp kiểm và cũng không có nút Đổi tên.
user3285954

Làm thế nào để bạn biết rằng? Tôi không thể nhìn thấy những biểu tượng đó.
Quidam

Bạn thậm chí đang sử dụng Github?
speedstyle

2
FYI: Đó là máy tính xách tay jupyter
SilverMonkey
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.