Apakah ada bendera untuk dilewati git
ketika melakukan kloning, katakanlah jangan mengkloning .git
direktori? Jika tidak, bagaimana dengan bendera untuk menghapus .git
direktori setelah klon?
git
version-control
git-clone
Justin
sumber
sumber
.git
direktori. Penipuan yang ditanyakan bertanya bagaimana mengekspor repositori yang sudah ada di mana Anda sudah memiliki.git
direktori.git archive
repositori jarak jauh seperti yang dikatakan oleh solusi "kemungkinan duplikat".Jawaban:
Menggunakan
dirformynewrepo
bukan repositori Git lagi.sumber
!$/.git
artinya!$
, sementara secara teknis benar dalam hal ini, tidak melakukan apa pun untuk membantu orang yang tidak mengenali sintaks memahami jawaban atas pertanyaan yang sebenarnya. Itu juga bergantung pada perintah kedua langsung mengikuti yang pertama, dan dalam shell yang sama. Jika ada yang menghilangkan persyaratan implisit itu, mereka mungkin akhirnya menghapus sesuatu yang lain sama sekali. Karena itu saya menyarankan jawaban Anda dapat ditingkatkan dengan secara eksplisit menetapkan namadirformynewrepo
sebagai argumen untukrm
perintah karena akan membuat hubungan antara kedua perintah menjadi lebih jelas.karena Anda hanya menginginkan file, Anda tidak perlu memperlakukannya sebagai git repo.
dan ini hanya bekerja dengan jalur lokal dan jalur ssh / rsync jarak jauh, mungkin tidak berfungsi jika server jarak jauh hanya menyediakan akses git: // atau https: //.
sumber
Atau, jika Anda memiliki Node.js diinstal, Anda dapat menggunakan perintah berikut:
npx degit GIT_REPO
npx
hadir dengan Node, dan memungkinkan Anda untuk menjalankan paket berbasis simpul biner tanpa menginstalnya terlebih dahulu (atau Anda dapat menginstalnya terlebih dahuludegit
secara globalnpm i -g degit
).Degit adalah alat yang dibuat oleh Rich Harris, pencipta Svelte dan Rollup, yang ia gunakan untuk dengan cepat membuat proyek baru dengan mengkloning repositori tanpa menyimpan folder git. Tetapi juga dapat digunakan untuk mengkloning repo sekali ...
sumber
Anda selalu bisa melakukannya
sumber