Saya sebenarnya mencoba belajar cara menggunakan git, termasuk git submodule
sub- perintah . Saya sudah menyiapkan server tempat saya dapat meng-host, mendorong dan menarik repositori git dengan menggunakan SSH. Saya membuat repositori git utama "Travail" pada server ini di mana saya ingin meletakkan semua proyek saya sebagai submodul.
Dalam repositori Travail saya, saya sudah menambahkan proyek saya sebagai submodule di tools/libft
: Saya dapat mengembangkan submodule ini, untuk mendorong dan menariknya.
Tetapi ketika saya mencoba untuk menambahkan submodule lain (bernama fdf, dari fdf.git di server saya), saya mendapatkan masalah berikut:
git submodule add ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git projets/fdf
Direktori git untuk 'projets / fdf' ditemukan secara lokal dengan remote (s): origin ssh: //git@XXX.XXX.XXX.XXX: XXXXX / opt / git / fdf.git Jika Anda ingin menggunakan kembali git lokal ini direktori alih-alih mengkloning lagi dari ssh: //XXX.XXX.XXX.XXX: XXXXX / opt / git / fdf.git gunakan opsi '--force'. Jika direktori git lokal bukan repo yang benar atau Anda tidak yakin apa artinya ini, pilih nama lain dengan opsi '--name'.
Sebenarnya tidak ada subdirektori di projets/
Saya membaca di utas lain bahwa saya harus menggunakan git submodule sync
atau mengedit file .gitmodules di mana URL ke repositori asal submodul saya bisa saja berubah.
Tetapi file .gitmodules saya hanya berisi informasi tentang submodule pertama saya (tools / libft), bukan tentang projets / fdf:
[submodule "tools/libft"]
path = tools/libft
url = ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/libft.git
Sebagai seorang mahasiswa Perancis saya bisa melewatkan sesuatu dalam dokumentasi bahasa Inggris yang saya miliki, tetapi saya mencari dan saya benar-benar tidak mengerti mengapa saya mendapatkan masalah ini.
Saya akan senang jika saya akan mendapatkan solusi tetapi hanya penjelasan akan sangat membantu juga.
/Travail/.git/modules/projets/
dan menemukan sebuah fdf
direktori. Ini tampaknya tidak berada di pohon kerja tetapi dalam komitmen yang lebih tua. Bisakah itu menghasilkan masalah?