จะเปลี่ยนชื่อไดเร็กทอรี / โฟลเดอร์บนเว็บไซต์ GitHub ได้อย่างไร?


93

ฉันสามารถหาวิธีบนเว็บไซต์ GitHub เพื่อเปลี่ยนชื่อไฟล์เดียวและทำได้สำเร็จ

ฉันยังสามารถหาวิธีเปลี่ยนชื่อที่เก็บทั้งหมดและทำได้สำเร็จ

ไม่มีใครรู้วิธีการทำเช่นนี้กับไดเร็กทอรีเดียวโดยไม่ต้องใช้บรรทัดคำสั่ง ? สำหรับการอ้างอิงฉันกำลังพยายามเปลี่ยนไดเร็กทอรีชื่อ InterviewTesting (ที่มีไฟล์ src ฯลฯ ) เป็นอย่างอื่น ฉันลองทำแบบไฟล์เดียว แต่นี่ไม่อนุญาตให้ฉันเปลี่ยนชื่อไดเร็กทอรี (InterviewTesting) เฉพาะชื่อไฟล์จริงป้อนคำอธิบายภาพที่นี่


คุณควรเปลี่ยนตัวเลือกคำตอบที่ถูกต้องเพราะ @JonathasWalker ถูกต้อง
Please_Dont_Bully_Me_SO_Lords

ยังเป็นคำตอบที่ถูกต้องหรือไม่? ฉันไม่สามารถทำได้มันสร้างไดเร็กทอรีเท่านั้น
Quidam

คำตอบ:


138

จริงๆแล้วมีวิธีเปลี่ยนชื่อโฟลเดอร์โดยใช้เว็บอินเตอร์เฟส

1) พิมพ์ชื่อโฟลเดอร์ตามด้วยเครื่องหมายทับเพื่อลงไปยังโฟลเดอร์ย่อย  2) พิมพ์ dot dot จากนั้นเฉือนเพื่อข้ามขึ้นไปหนึ่งไดเร็กทอรี  3) ใช้ปุ่ม backspace เพื่อแก้ไขชื่อไดเร็กทอรีหลัก

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


37
ใช่เรียงลำดับ แต่นั่นไม่ใช่การเปลี่ยนชื่อเป็นเพียง "mkdir" และจะย้ายเพียงไฟล์เดียวจาก dir เก่าไปยังไฟล์ใหม่ คุณยังคงต้องปัสสาวะเป็นเลือดเพื่อย้ายไฟล์อื่น ๆ ทั้งหมดไปที่นั่นด้วยฉันคิดว่า กลิ่นสยองขวัญสำหรับฉัน แอนิเมชั่นดีมาก! :)
Sz.

5
เห็นได้ชัดว่าคุณไม่สามารถทำเช่นนั้นได้อีกต่อไป
Dan Chaltiel

1
สำหรับฉันมันไม่ได้ผลเช่นกัน แต่ฉันสร้างไฟล์ "..filename.ext"
Vityata

2
สิ่งที่ยากที่จะเห็นต่อไปนี้คือลำดับการกดแป้นพิมพ์ เรื่องนี้ค่อนข้างสับสนสำหรับฉัน ถ้าคุณกด ".. " แล้ว "/" มันจะขึ้นไดเร็กทอรี พิมพ์ชื่อโฟลเดอร์ตามด้วย "/" มันจะลงไดเร็กทอรี
Spencer

4
เพียงวางเคอร์เซอร์ไว้ที่จุดเริ่มต้นของชื่อไฟล์ (ไปทางซ้ายสุด) แล้วกด backspace:]
Trev14

43

ไม่มีวิธีดำเนินการนี้ในเว็บแอปพลิเคชัน GitHub ฉันเชื่อว่าวิธีเดียวที่จะทำได้คือในบรรทัดคำสั่งโดยใช้git mv <old name> <new name>หรือโดยใช้ไคลเอนต์ Git (เช่นSourceTree )


2
เป็นเรื่องจริงที่คุณไม่สามารถเปลี่ยนชื่อโฟลเดอร์และไฟล์ทั้งหมดใน UI ได้โดยตรง คำตอบที่ยอมรับจะใช้ได้กับไฟล์แต่ละไฟล์แม้ว่าคุณจะต้องแก้ไขทุกไฟล์ในไดเร็กทอรีโดยย้ายแต่ละไฟล์ไปยังโฟลเดอร์หลักใหม่ เมื่อไฟล์สุดท้ายถูกลบออกไดเร็กทอรีเก่าจะหายไป
Edward Anderson

10

คุณสามารถ! เพียงแค่กดแก้ไขตามโพสต์เดิมของ @commandroider จากนั้นกด backspace ด้วยเคอร์เซอร์ที่จุดเริ่มต้นของชื่อไฟล์ จากนั้นจะให้คุณแก้ไขโฟลเดอร์ เมื่อเสร็จแล้วกดไปข้างหน้าสแลชเพื่อแก้ไขชื่อไฟล์อีกครั้ง


6
ซึ่งใช้ได้เฉพาะในกรณีที่คุณมีเอกสารเดียวในไดเร็กทอรีนั้น หากคุณมีมากกว่านั้นคนอื่น ๆ จะยังคงอยู่ในไดเร็กทอรีก่อนหน้า
Ignacio Alorre

8

ฉันมีปัญหากับ github ที่พลาดการเปลี่ยนแปลงบางกรณีที่ละเอียดอ่อนในโฟลเดอร์ ฉันต้องการเก็บประวัติการย้ายข้อมูลเพื่อเป็นตัวอย่างวิธีที่ฉันเปลี่ยนโฟลเดอร์ "basicApp" ใน github เป็น "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-filesจะแสดงให้คุณเห็นว่า github เห็นชื่อโฟลเดอร์ของคุณอย่างไร


ใช่ฉันจำไม่ได้ว่าทำไมฉันถึงถามคำถามนี้ มันง่ายมากที่จะทำเช่นนี้ผ่านบรรทัดคำสั่ง
committedandroider

ฉันต้องการเปลี่ยนชื่อ git repo ของฉันไม่เคยใช้บรรทัดคำสั่งขั้นตอนก่อนหน้าในการไปที่นั่นคืออะไร? คุณสามารถอธิบายรายละเอียดเพิ่มเติมได้หรือไม่? ขอบคุณ.
Choix

0

หากคุณมี GitHub Desktop ให้เปลี่ยนชื่อไดเร็กทอรีบนคอมพิวเตอร์ของคุณจากนั้นดันการอัปเดตจากเดสก์ท็อปไปยังบัญชี github ของคุณ :)

หวังว่าจะช่วยได้!


สิ้นสุดการทำเช่นนี้ พร้อมกับ VS Code ทำงานได้ดีและรวดเร็วโดยไม่มีสิ่งที่ 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

ในฐานะผู้ใช้ใหม่ในการคอมไพล์ฉันจึงใช้แนวทางต่อไปนี้ จากบรรทัดคำสั่งฉันสามารถเปลี่ยนชื่อโฟลเดอร์ได้โดยสร้างโฟลเดอร์ใหม่คัดลอกไฟล์ไปยังโฟลเดอร์นั้นเพิ่มและคอมมิชชันในเครื่องและกด นี่คือขั้นตอนของฉัน:

$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
DreamFlasher

-1

ไปที่ไดเร็กทอรีของคุณและคลิกที่ 'การตั้งค่า' ถัดจากฟันเฟืองเล็ก ๆ มีฟิลด์สำหรับเปลี่ยนชื่อไดเร็กทอรีของคุณ


นั่นคือที่เก็บทั้งหมด ... ไม่ใช่ไดเร็กทอรีย่อย ไม่มีวิธีเปลี่ยนชื่อไดเร็กทอรีย่อยของที่เก็บ
rolinger

-1

ฉันขอแนะนำให้คุณใช้ Github Desktop ไม่เพียง แต่เปลี่ยนชื่อไฟล์หรือชื่อไดเร็กทอรี แต่ยังช่วยให้เพิ่มโฟลเดอร์ย่อยได้ง่ายขึ้นรักษาโครงสร้างไฟล์


ฉันไม่เห็นวิธีเปลี่ยนชื่อไฟล์ผ่าน GitHub Desktop คุณสามารถเจาะจงมากขึ้นได้หรือไม่?
Zorayr

-3

ฉันเปลี่ยนชื่อ 'Untitlted Folder' โดยขึ้นไปข้างบนหนึ่งไดเร็กทอรีที่มีโฟลเดอร์ที่ไม่มีชื่อและเอกสารอื่น ๆ อยู่ในรายการ

ติ๊กช่องสีขาวเล็ก ๆ หน้า "โฟลเดอร์ที่ไม่มีชื่อ" ปุ่ม "เปลี่ยนชื่อ" จะปรากฏขึ้นที่ด้านบน จากนั้นคลิกและเปลี่ยนชื่อโฟลเดอร์เป็นชื่อแปลก ๆ ที่คุณต้องการ

เห็นปุ่ม 'เปลี่ยนชื่อ' ไหม

เห็นปุ่ม 'เปลี่ยนชื่อ' ไหม


ไม่มีช่องทำเครื่องหมายและไม่มีปุ่มเปลี่ยนชื่อ
user3285954

คุณทำได้อย่างไร? ฉันไม่เห็นไอคอนเหล่านั้น
Quidam

คุณใช้ Github หรือไม่?
speedstyle

2
FYI: นั่นคือสมุดบันทึก
jupyter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.