Hey, iki program üzerinde aynı anda çalışıyorum. A ve B'nin farklı dizinlerde iki farklı klasör olduğunu varsayalım. İkisinin de aynı git projesinin bir parçası olması mümkün mü? A'dan B'ye girdi olarak veri kullanıyorum, ancak A bir web uygulaması olduğundan, B farklı bir klasördeyken public_html'ye ekledim.Aynı git projesine iki farklı klasör nasıl eklenir?
cevap
Kısa cevap, yapamazsınız. Her birini ayrı bir git deposu yapın. İki farklı program yine aynı depoda bulunmuyor.
Uzun yanıt: Tek yol, iki dizinlerin ortak atalarını paylaştığı noktada dosya sisteminde daha yukarı bir git repo oluşturmaktır. Bu, dosya sisteminizin kökü olabilir. Her iki proje dizinini de repo'ya ekleyebilir ve .gitignore
numaralı telefondan her şeyi belirtebilirsiniz. Bu açıkça idealden daha azdır.
İki dizinle bir git projesi oluşturun, başka bir yere koyun ve sonra iki klasöre ihtiyacınız olan iki konumda symlinks oluşturun.
$ ls -a myproject . .. .git A B $ ln -s myproject/A A $ cd public_html $ ln -s ../myproject/B B $ cd .. $ ls myproject A public_html $ ls public_html B
+1: Güzel ve temiz bir çözüm. Tabii ki işe yaramazdı, Windows'da çalışan Karthick. – Johnsyweb
bunu denedin mi? Git o symlink –
@AdamRabung Git'i takip etmeyi düşünmüyorum, bu örnekte symlinks takip etmenize gerek yok. A ve B'nin ikisi de doğrudan Git tarafından yönetilen dizinde bulunur. Kullandığınız başka bir yazılım tarafından izlenmesi gereken Git dizinine * * işaret eden symlink'ler vardır (örneğin, web sunucunuzu simitleri takip edecek şekilde yapılandırmanız gerekir, ancak genellikle yapılması zor değildir). –
- 1. Önkoşul dosyası (.prq) InstallShield projesine nasıl eklenir?
- 2. Kurulum ve Dağıtım Projesine bağımlılıklar nasıl eklenir?
- 3. Aynı kısmi iki farklı uygulamada farklı davranır
- 4. Aynı Django projesi farklı GIT depoları
- 5. Doxygen belgelerine nasıl klasör eklenir?
- 6. İki farklı git deposu iki dalda biriyle nasıl birleştirilir?
- 7. Xcode projesine armv6 mimarisi nasıl eklenir?
- 8. Bir Xcode projesine UIKit nasıl eklenir?
- 9. netbeans Java projesine nasıl resim eklenir
- 10. Xcode framework/projesine bit kodu nasıl eklenir?
- 11. Visual Studio projesine açılan dosyalar nasıl eklenir?
- 12. Görsel stüdyo projesine makrolar nasıl eklenir?
- 13. Mevcut maven projesine yeni maven modülü nasıl eklenir
- 14. Git - Aynı Kullanıcı, Farklı Makine - Clone?
- 15. Farklı yönlerde satırlar nasıl eklenir
- 16. Farklı verilerle aynı iki tablo yapısını birleştir
- 17. jQuery.Cycle - aynı kapsayıcıda iki farklı efekt kullanın
- 18. Aynı düğüm bağımlılığının iki farklı sürümünü kullanma
- 19. Git sunucusunun farklı şubelerini nasıl ziyaret edebilirim?
- 20. Farklı uzunluktaki vektörler nasıl eklenir?
- 21. REST çerçevesinde perform_create uygulamasında iki farklı model nasıl eklenir?
- 22. Aynı sorguda iki seçim komutunun sonuçları nasıl eklenir
- 23. Farklı yerel repos/klasörlerde bulunan iki git dalını nasıl birleştiriyorsunuz?
- 24. Farklı paketlerde aynı ada sahip iki sınıf nasıl içe aktarılır?
- 25. Farklı yazı tipleriyle iki kelimeyi aynı satırda nasıl hizalarsınız?
- 26. Farklı paketlerde aynı ada sahip iki sınıf nasıl kullanılır?
- 27. Değerler aynı anda iki farklı etkinliğe nasıl gönderilir
- 28. Aynı çözümdeki bir C++/CLi projesinden C# projesine nasıl başvuruyorsunuz?
- 29. Qt Creator ile Qt projesine C++ başlık dosyası nasıl eklenir
- 30. git: Farklı bir dalı
sen baktınız mı [git-alt modülü] (http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html)? – takeshin