GitHub web sitesinde bir dizin / klasör nasıl yeniden adlandırılır?


93

GitHub Web sitesinde tek bir dosyayı yeniden adlandırmanın bir yolunu bulabildim ve bunu başarıyla yaptım.

Ayrıca tüm bir depoyu yeniden adlandırmanın bir yolunu bulabildim ve bunu başarıyla yaptım.

Bunu komut satırı kullanmadan tek bir dizine nasıl yapacağını bilen var mı ? Referans olarak, InterviewTesting (src dosyaları vb. İçeren) adlı bir dizini başka bir şeye değiştirmeye çalışıyorum. Bunu tek dosya yolu ile yapmayı denedim. Ancak bu, dizinin adını (InterviewTesting), yalnızca gerçek dosya adını değiştirmeme izin vermedi.görüntü açıklamasını buraya girin


Doğru cevap seçiminizi değiştirmelisiniz, çünkü @ JonathasWalker haklı.
Please_Dont_Bully_Me_SO_Lords

Hâlâ doğru cevap mı? Yapamıyorum, sadece dizin oluşturuyor.
Quidam

Yanıtlar:


138

Aslında, web arayüzünü kullanarak bir klasörü yeniden adlandırmanın bir yolu var.

1) Bir alt klasöre gitmek için bir klasör adı ve ardından eğik çizgi yazın.  2) Bir dizin yukarı atlamak için nokta nokta ve ardından eğik çizgi yazın.  3) Ana dizinin adını düzenlemek için geri al tuşunu kullanın.

Bkz. Https://github.com/blog/1436-moving-and-renaming-files-on-github


37
Evet, bir çeşit, ama bu yeniden adlandırmak değil, sadece "mkdir" ve sadece bir dosyayı eski dizinden yenisine taşıyacak . Sanırım, diğer tüm dosyaları da oraya taşımak için kanı işemelisin. Bana korku kokuyor. Yine de güzel animasyon! :)
Sz.

5
Görünüşe göre artık bunu yapamazsınız
Dan Chaltiel

1
Benim için de çalışmıyor. Bunun yerine "..filename.ext" dosyasını oluşturuyorum
Vityata,

2
Burada görülmesi zor olan tuş vuruşu dizisidir. Bu benim için biraz kafa karıştırıcıydı. ".." ve ardından "/" tuşuna basarsanız, bir dizine gider. Klasör adını ve ardından "/" yazın, bir dizine inecektir.
Spencer

4
İmlecinizi dosya
adının

43

GitHub web uygulamasında bunu yapmanın bir yolu yoktur. Bunu yapmanın tek yolunun git mv <old name> <new name>bir Git istemcisi ( SourceTree gibi ) kullanarak veya kullanarak komut satırında olduğuna inanıyorum .


2
Bir klasörü ve tüm dosyalarını doğrudan kullanıcı arayüzünde yeniden adlandıramayacağınız doğrudur. Kabul edilen yanıt, dizindeki her dosyayı düzenlemeniz ve her birini yeni bir ana klasöre taşımanız gerekmesine rağmen, tek tek dosyalar için işe yarar. Son dosya kaldırıldığında, eski dizin kaybolacaktır.
Edward Anderson

10

Yapabilirsin! @ Commitandroider'ın orijinal gönderisine göre edit tuşuna basın ve ardından imlecinizle dosya adının başında geri tuşuna basın. Daha sonra klasörü düzenlemenize izin verecektir. Tamamlandığında, eğik çizgiye basarak dosya adını yeniden düzenleyin.


6
Bu sadece o dizinde tek bir belgeniz olması durumunda işe yarar. Daha fazlasına sahipseniz, diğerleri önceki dizinde kalacaktır.
Ignacio Alorre

8

Klasörlerde büyük / küçük harfe duyarlı bazı değişiklikleri kaçıran github ile ilgili bir sorun yaşadım. Github'daki "basicApp" klasörünü "basicapp" olarak nasıl değiştirdiğime dair bir örnek olması için taşıma geçmişini tutmam gerekiyordu

$ 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

Not: git ls-filessize github'ın klasör adınızı nasıl gördüğünü gösterecek


evet bu soruyu neden sorduğumu bile hatırlamıyorum. Bu komut satırı ile bunu çok daha kolaydır
committedandroider

Git depomu yeniden adlandırmak istiyorum, hiç kullanmadım komut satırı, oraya ulaşmanın emsal prosedürleri nelerdir? daha fazla ayrıntıyla detaylandırabilir misin? Teşekkür ederim.
Choix

0

GitHub Desktop'a sahipseniz, bilgisayarınızdaki dizinlerin adlarını değiştirin ve ardından güncellemeyi masaüstünüzden github hesabınıza aktarın ve orada değiştirir. :)

Umarım yardımcı olur!


Bunu yapmak bitti. VS Code ile birlikte. İstemiyorsanız CLI
olmadan

benim taahhüt etmeme izin vermiyor. herhangi bir fikir neden?
M.Ionut

0

Bunun için bir iş akışı kullanabilirsiniz.

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

Ardından, kullanıcı arayüzünde yapabileceğiniz iş akışı dosyasını silin.


-1

Git'e daha yeni bir kullanıcı olarak aşağıdaki yaklaşımı izledim. Komut satırından, yeni bir klasör oluşturarak, dosyaları buraya kopyalayarak, yerel olarak ekleyip işleme koyarak ve iterek bir klasörü yeniden adlandırabildim. Bunlar benim adımlarım:

$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  

Muhtemelen daha iyi bir yol, ama benim için çalıştı.


Soru Github web sitesiyle ilgili.
DreamFlasher

-1

Dizininize gidin ve küçük dişlinin yanındaki 'Ayarlar'ı tıklayın. Dizininizi yeniden adlandırmanız için bir alan var.


Bu, tüm depo ... bir alt dizin değil.
Depodaki

-1

Github Desktop'ı kullanmanızı öneririm. Sadece herhangi bir dosya veya dizin adını yeniden adlandırmakla kalmaz, aynı zamanda alt klasörler eklemeyi kolaylaştırır, dosya yapısını korur.


Bir dosyayı GitHub Desktop aracılığıyla yeniden adlandırmanın bir yolunu görmüyorum. Daha spesifik olabilir misin?
Zorayr

-3

Başlıksız klasörün ve diğer dokümanların listelendiği bir dizinde yukarı giderek 'Adsız Klasör' adını değiştirdim.

'Adsız Klasör'ün önündeki küçük beyaz kutuyu işaretleyin, üstte bir' yeniden adlandır 'düğmesi görünecektir. Ardından, klasör adını tıklayın ve istediğiniz garip adla değiştirin.

'Yeniden Adlandır' düğmesini görüyor musunuz?

'Yeniden Adlandır' düğmesini görüyor musunuz?


Onay kutusu yok ve Yeniden Adlandır düğmesi de yok.
user3285954

Bunu nasıl yapıyorsun? Bu simgeleri göremiyorum.
Quidam

Github kullanıyor musun?
speedstyle

2
Bilginize: Bu jupyter not defteri
SilverMonkey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.