Bagaimana cara membuat folder di repositori GitHub?

366

Saya ingin membuat folder di repositori GitHub dan ingin menambahkan file di folder itu. Bagaimana saya mencapai ini?

Sagar
sumber
3
Saya tahu ini pertanyaan yang sangat lama tetapi masih dapat menghemat waktu untuk seseorang. Tautan di bawah ini adalah jawaban yang menyebutkan cara membuat folder di situs web Github itu sendiri. stackoverflow.com/questions/18773598/…
Nikhilesh
@Melebius, saya pikir bendera rangkap harus disetel ke pertanyaan orang lain yang baru saja Anda sebutkan karena pertanyaan ini ditanyakan lebih dulu, bertahun-tahun yang lalu daripada yang Anda sebutkan.
iNet
@iPython AFAIK target duplikat seharusnya menjadi pertanyaan yang lebih jelas dan / atau dengan jawaban yang lebih berguna. Kriteria waktu tidak begitu penting.
Melebius

Jawaban:

235

Git tidak menyimpan folder kosong . Pastikan ada file di folder seperti doc / foo.txt dan jalankan git add docatau git add doc/foo.txt, dan folder akan ditambahkan ke repositori lokal Anda setelah Anda melakukan (dan muncul di GitHub setelah Anda mendorongnya).

moopet
sumber
1
dapatkah Anda memberi tahu saya tentang perintah push? Saya menggunakan git push doc master. Ini menunjukkan saya kesalahan.
Sagar
3
Jika Anda mengatur repositori Anda di github seperti yang disarankan situs, itu akan menjadi "git push origin master" - origin menjadi nama default untuk repositori jarak jauh dan master menjadi nama default cabang Anda.
moopet
7
Ini adalah solusi yang lebih baik: github.com/KirstieJane/STEMMRoleModels/wiki/…
Gabriel Ferraz
1
@GabrielFerraz itu bukan solusi yang lebih baik, ini solusi yang sama, hanya menggunakan GitHub GUI!
moopet
1
@moopet Mungkin tidak lebih baik (karena hasilnya sama) tetapi lebih mudah dan lebih cepat.
Gabriel Ferraz
234

Anda tidak dapat membuat folder kosong dan kemudian menambahkan file ke folder itu, tetapi pembuatan folder harus terjadi bersamaan dengan penambahan setidaknya satu file. Di GitHub Anda bisa melakukannya dengan cara ini:

  • Buka folder di dalam mana Anda ingin membuat folder lain
  • Klik pada file baru
  • Pada bidang teks untuk nama file, pertama-tama tulis nama folder yang ingin Anda buat
  • Kemudian ketik/ . Ini membuat folder
  • Anda dapat menambahkan lebih banyak folder dengan cara yang sama
  • Akhirnya, beri nama file baru (misalnya, .gitkeepyang secara konvensional digunakan untuk membuat Git melacak folder yang kosong; itu bukan fitur Git)
  • Terakhir, klik Komit file baru .
Sнаđошƒаӽ
sumber
37

Pertama, Anda harus mengkloning repositori ke komputer lokal Anda

git clone github_url local_directory

Kemudian Anda bisa membuat folder dan file lokal di dalam Anda local_directory, dan menambahkannya ke repositori menggunakan:

git add file_path

Anda juga dapat menambahkan semuanya menggunakan:

git add .

Perhatikan bahwa Git tidak melacak folder kosong. Solusinya adalah membuat file di dalam folder kosong yang ingin Anda lacak. Saya biasanya memberi nama file itu empty, tetapi bisa berupa nama apa pun yang Anda pilih.

Akhirnya, Anda berkomitmen dan mendorong kembali ke GitHub:

git commit
git push

Untuk informasi lebih lanjut tentang Git, lihat buku Pro Git .

Kien Truong
sumber
33

Untuk yang menggunakan browser web, Anda dapat melakukan hal berikut:

  • Setelah di repositori master, klik Create new file.
  • Pada nama kotak file di bagian atas, masukkan nama folder Anda
  • Gunakan tombol / setelah nama folder. Menggunakan garis miring ini membuat folder
  • Anda dapat melihat kotak baru muncul di sebelah nama folder tempat Anda dapat mengetik nama file Anda.
  • Di kotak File komit baru di bagian bawah halaman, Anda bisa mengetik deskripsi untuk file Anda.
  • Pilih tombol radio Komit langsung ke mastercabang .
  • Klik pada Commit new filetombol
  • Anda akan melihat direktori baru akan dibuat.
nevosial
sumber
6

Buat file baru, lalu gunakan nama file slash. Sebagai contoh

Java / Helloworld.txt

J.Apakah
sumber
3
Saya tidak berpikir itu menjawab pertanyaan dengan sangat jelas, atau menambahkan apa pun ke jawaban yang ada.
moopet
Tidak, itu berguna.
Quidam
1
Apa sebenarnya yang Anda maksud dengan "lalu menggunakan nama file slash" ? Bisakah Anda menguraikan? Tangkapan layar mungkin berguna.
Peter Mortensen
2

Sebenarnya GitHub tidak membuat folder kosong.

Misalnya, untuk membuat folder di C:\Users\Username\Documents\GitHub\Repository:

  • Buat folder bernama docs

  • Buat nama file di index.htmlbawah dokumen

  • Buka aplikasi GitHub untuk desktop

    Secara otomatis akan disinkronkan, dan itu akan ada di sana.

saurav singh
sumber
2

Klik pada file baru di repo github online. Kemudian tulis nama file saat myfolder/myfilenamekemudian berikan konten file dan komit. Kemudian file akan dibuat di dalam folder baru itu.

Krishnadas PC
sumber
0

Anda cukup membuat folder yang diperlukan di repositori lokal Anda. Misalnya, Anda membuat appdan configdirektori.

Anda dapat membuat file baru di bawah folder ini.

Untuk aturan Git:

  1. Pertama kita perlu menambahkan file ke direktori.
  2. Kemudian komit file-file yang ditambahkan.

Perintah Git untuk melakukan commit:

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

Kemudian berikan pesan komit dan simpan komit.

Kemudian dorong ke repositori jarak jauh Anda,

git push origin remote
Mohanraj
sumber
saya menambahkan folder "foo" di repo lokal saya dan menambahkan file di dalamnya. git add foodan lakukan itu. Lalu git remote add foo <URL>kemudian git push foo master. Perintah terakhir menunjukkan kesalahan. Dimana saya salah
Sagar
1
Tidak perlu melakukan "git remote add". Setelah Anda menambahkan "git add foo /", lalu berikan "git commit", ia akan meminta pesan komit memberikan pesan komit. Kemudian dorong menggunakan "git push origin master"
Mohanraj
0

Untuk menambahkan direktori baru yang harus Anda lakukan adalah membuat folder baru di repositori lokal Anda. Buat folder baru, dan tambahkan file di dalamnya.

Sekarang pergi ke terminal Anda dan tambahkan seperti Anda menambahkan file normal di Git. Dorong mereka ke dalam repositori, dan periksa status untuk memastikan Anda telah membuat direktori.

Zuha Karim
sumber