Gitmek için yeniyim ve alt modüllerin eklenmesi ile ilgili yardım için teşekkür ederiz. Bazı ortak kodları paylaşan iki proje aldım. Paylaşılan kod iki projeye kopyalandı. Ortak kod için ayrı bir git repo oluşturdum ve bir git alt modülü olarak eklemek için plan ile projeden kaldırdım.
Ben klasörü belirtmek için git submodule add yol seçeneğini kullandım:
git submodule add url_to_repo projectfolder
ama sonra hatayı aldım:
'projectfolder' already exists in the index"
Depomun istenen yapısı:
repo
|-- projectfolder
|-- folder with common code
Git alt modülünü doğrudan depoya veya orada yeni bir klasöre eklemek mümkündür, ancak proje klasörüne eklemek mümkün değildir. Sorun gerçekten proje klasöründe olması gerektiğidir .. Bu konuda ne yapabilirim ve git submodule add yol seçeneği hakkında ne yanlış anladım?
git rm
için var olan bir klasörde yardımcı oldu: |
git ls-files --stage projectfolder
?