GitHub deposunda nasıl klasör oluştururum?


367

GitHub deposunda bir klasör oluşturmak ve bu klasöre dosya eklemek istiyorum. Bunu nasıl başarabilirim?


3
Bu çok eski bir soru olduğunu biliyorum ama yine de birisi için zamandan tasarruf edebilirsiniz Aşağıdaki bağlantı Github web sitesinde klasör nasıl oluşturulacağını belirten bir cevaptır. stackoverflow.com/questions/18773598/…
Nikhilesh


@Melebius, sanırım yinelenen bayrak, bahsettiğiniz diğer sorulara ayarlanmalıdır çünkü bu soru ilk önce, sizin bahsettiğinizden bir yıl önce sorulmuştur.
iNet

@iPython AFAIK yinelenen hedef daha açık bir soru ve / veya daha yararlı cevaplar olmalıdır. Zaman kriteri o kadar önemli değil.
Melebius

Yanıtlar:


235

Git boş klasörleri saklamaz . Klasörde doc / foo.txt gibi bir dosya olduğundan emin olun ve çalıştırın git add docya git add doc/foo.txtda klasör, işiniz bittikten sonra yerel deponuza eklenecektir (ve ittikten sonra GitHub'da görünecektir).


1
Bana itme komutunu söyleyebilir misin? Ben kullanıyorum git push doc master. Bana hata gösteriyor.
Sagar

3
Deponuzu sitenin önerdiği şekilde github'a ayarlarsanız, bu alan "git push origin master" olacaktır - orijin, uzak deponun varsayılan adı ve master, dalınızın varsayılan adıdır.
moopet


1
@GabrielFerraz daha iyi bir çözüm değil, sadece GitHub GUI'yi kullanarak aynı çözüm!
moopet

1
@moopet Belki daha iyi değil (sonuçlar aynı olduğu için) ama daha kolay ve daha hızlı.
Gabriel Ferraz

235

Boş bir klasör oluşturamazsınız ve sonra bu klasöre dosya eklemek, daha ziyade bir klasör oluşturulması gerçekleşmesi gerekir beraber en az tek bir dosya eklenmesi. GitHub'da şu şekilde yapabilirsiniz:

  • İçinde başka bir klasör oluşturmak istediğiniz klasöre gidin
  • Yeni dosyaya tıklayın
  • Dosya adının metin alanına önce oluşturmak istediğiniz klasör adını yazın
  • Sonra yazın/ . Bu bir klasör oluşturur
  • Benzer şekilde daha fazla klasör ekleyebilirsiniz
  • Son olarak, yeni dosyaya bir ad verin (örneğin, Git izini başka türlü boş klasörler yapmak .gitkeepiçin geleneksel olarak kullanılır; yine de bir Git özelliği değildir)
  • Son olarak, Yeni dosya kaydet'i tıklayın .

37

İlk önce depoyu yerel makinenize klonlamanız gerekir

git clone github_url local_directory

Ardından local_directory, içinde yerel klasörler ve dosyalar oluşturabilir ve bunları kullanarak depoya ekleyebilirsiniz:

git add file_path

Ayrıca aşağıdakileri kullanarak her şeyi ekleyebilirsiniz:

git add .

Git'in boş klasörleri izlemediğini unutmayın. Çözüm, izlemek istediğiniz boş klasörün içinde bir dosya oluşturmaktır. Genellikle bu dosyayı adlandırırım empty, ancak seçtiğiniz herhangi bir ad olabilir.

Son olarak, GitHub'a taahhütte bulunuyorsunuz:

git commit
git push

Git hakkında daha fazla bilgi için Pro Git kitabına bakın.


33

Web tarayıcısını kullananlar için aşağıdakileri yapabilirsiniz:

  • Ana depoya girdikten sonra tıklayın Create new file.
  • Üstteki dosya adı kutusuna klasörünüzün adını girin
  • Klasör adından sonra / tuşunu kullanın . Bu eğik çizgi kullanıldığında klasör oluşturulur
  • Klasör adının yanında, dosyanızın adını yazabileceğiniz yeni bir kutu görebilirsiniz.
  • Gelen yeni bir dosya Teslim sayfanın alt kısmındaki kutuyu, size dosya için açıklama yazabilirsiniz.
  • Doğrudan masterşubeye teslim radyo düğmesini seçin .
  • Düğmesini Commit new filetıklayın
  • Yeni dizinin oluşturulacağını göreceksiniz.

6

Yeni bir dosya oluşturun ve dosya adında eğik çizgi kullanın. Örneğin

Java / Helloworld.txt


3
Bunun soruyu çok net bir şekilde cevapladığını veya mevcut cevaplara bir şey eklediğini düşünmüyorum.
moopet

Hayır, faydalı oldu.
Quidam

1
Tam olarak ne demek istiyorsun "o zaman dosya adında eğik çizgi kullan" ? Detaylandırabilir misin? Ekran görüntüsü yararlı olabilir.
Peter Mortensen

2

Aslında GitHub boş bir klasör oluşturmaz.

Örneğin, içinde bir klasör oluşturmak için C:\Users\Username\Documents\GitHub\Repository:

  • Docs adlı bir klasör oluşturun

  • Dokümanlarindex.html altında bir dosya adı oluşturun

  • Masaüstü için GitHub uygulamasını açın

    Otomatik olarak senkronize edilecek ve orada olacak.


2

Online github repo'da yeni dosyaya tıklayın . Sonra dosya adını yazın ve myfolder/myfilenamesonra dosya içeriğini verin ve taahhüt edin. Ardından dosya yeni klasörde oluşturulacaktır.


0

Yerel deponuzda gerekli klasörleri oluşturmanız yeterlidir. Örneğin, appve configdizinleri oluşturdunuz .

Bu klasörler altında yeni dosyalar oluşturabilirsiniz.

Git kuralları için:

  1. Önce dizine dosya eklememiz gerekiyor.
  2. Ardından eklenen dosyaları kaydedin.

Taahhüt yapmak için Git komutu:

  1. git add app/ config/
  2. git commit

Sonra işlem mesajını verin ve işlem kaydını kaydedin.

Ardından uzak deponuza aktarın,

git push origin remote

benim yerel repo bir klasör "foo" eklemek ve içine bir dosya ekleyin. git add foove taahhüt edin. Sonra git remote add foo <URL>o git push foo master. Son komut bana bir hata gösteriyor. Nerede yanılıyorum?
Sagar

1
Gerek yok "git remote add". "Git add foo /" komutunu ekledikten sonra, "git commit" komutunu verdikten sonra, komut iletisini tamamlama mesajı vermesini isteyecektir. Sonra "git push origin master" kullanarak itin
Mohanraj

0

Yeni bir dizin eklemek için tek yapmanız gereken yerel deponuzda yeni bir klasör oluşturmaktır. Yeni bir klasör oluşturun ve bu klasöre bir dosya ekleyin.

Şimdi terminalinize gidin ve Git'e normal dosyaları eklediğiniz gibi ekleyin. Onları depoya itin ve bir dizin oluşturduğunuzdan emin olmak için durumu kontrol edin.

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.