Kami menggunakan repositori git untuk menyimpan proyek kami. Kami memiliki cabang kami yang berangkat dari cabang asli. Tapi sekarang kami ingin membuat proyek kecil baru untuk melacak beberapa dokumentasi. Untuk itu kami ingin membuat cabang kosong baru untuk mulai menyimpan file kami, dan saya ingin pengguna lain dari jaringan mengkloning cabang itu.
Bagaimana kita bisa melakukan itu?
Saya mencoba beberapa hal, tetapi mereka tidak berhasil.
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
Tampaknya mendorong cabang ok, tetapi ketika saya mengambil atau menarik, itu mengunduh informasi dari cabang lain, dan kemudian saya juga mendapatkan beberapa file tambahan dari proyek lain. Apa solusi terbaik?
submodule
proyek asli, mis. docs/
Menunjuk ke repo lain itu. Atau, jika Anda ingin menggabungkan kode nanti, tambahkan sebagai remote.
.gitignore
file Anda, dan juga terus-menerus beralih di antara dua root (cabang). Jadi saya juga untuk pendekatan repo baru, di folder baru, memiliki remote yang sama, dan mendorong ke cabang lain.