Co oznacza ta zielona ikona w Github? Wiem, że link commit przenosi mnie do innego repozytorium. Muszę zrobić coś podobnego. Czy to jest dowiązanie symboliczne? Lub submoduł? Będąc wciąż trochę nowym do git, zastanawiam się, jak sam mogę to powtórzyć. Po utworzeniu w jaki sposób zaktualizować tę zależność zewnętrzną?Co oznacza ta zielona ikona w repozytorium github?
Odpowiedz
To jest modułem: link do konkretnego popełnić w innym repozytorium pod innym adresem URL. Repozytorium zostanie sklonowane po uruchomieniu git submodule update --init
, a następnie odwołany commit (784fd39
) zostanie wyewidencjonowany.
Możesz tworzyć submoduły używając git submodule add <url> <directory>
, które dodadzą odnośnik do modułu dla podanego adresu URL w określonym katalogu, w bieżącym katalogu roboczym.
wielkie dzięki - zakładając, że plik jest aktualizowany z innym zatwierdzeniem, jak zrobić Ponownie zainicjuję moduł, aby przejść do najnowszego zatwierdzenia? Czy uruchamia 'aktualizację submoduła git' po tym, jak' init' ma już automatyczne połączenie z modułem częściowym do ostatniego zatwierdzenia? – TimDog
@TimDog Nie, to zaktualizuje wyewidencjonowany klon, aby wskazywał na commit, do którego odwołuje się moduł. Aby zaktualizować sklonowane repozytorium do ostatniego zatwierdzenia, po prostu 'cd' do tego repozytorium i uruchom' git pull --ff-only', jak zwykle. Następnie musisz "git add" zmienić moduł i "git commit", aby zmiana została zatwierdzona w twoim zewnętrznym repozytorium. (Które zatwierdzenie do wyewidencjonowania w module częściowym jest tak samo historią repozytorium, jak cokolwiek innego.) – cdhowie
@TimDog Byłbym zaskoczony, gdyby to zadziałało - submoduły nie mogą odwoływać się do pojedynczych plików, ani nie mogą odwoływać się do podkatalogów. Otrzymasz błąd, gdy "git submodule update --init", ponieważ ten adres URL wcale nie wskazuje na repozytorium. – cdhowie
Możesz użyć tej metody here. Jest to od innego pytania w So, Ten temat jest What does a grey icon in remote GitHub mean Możesz zignorować krok submodule, który jest bardzo skomplikowany.
Czy możesz dodać niektóre informacje z tego artykułu do swojej odpowiedzi, aby można je było zaakceptować w społeczności SO? –
- 1. Co oznacza rozwidlenie GitHub?
- 2. Co oznacza ta składnia C++?
- 3. Co oznacza ta linia podziału w Scali?
- 4. Co oznacza ta linia w Pythonie?
- 5. Co oznacza ta linia w Perlu?
- 6. Co oznacza ta linia w CSS?
- 7. Co oznacza ta ozdobiona ikona folderu w Eksploratorze projektu Eclipse/CDT?
- 8. Co oznacza ta linia kodu JQuery?
- 9. Co oznacza ta składnia, która lubi "functionName: {}"?
- 10. Co oznacza ta linia preprocesora C/C++?
- 11. Ikona repozytorium Git
- 12. Co oznacza ikona gwiazdki brązowej na pliku w Eclipse?
- 13. co oznacza ta składnia znacznika switcha w C?
- 14. Co oznacza ta deklaracja klasy w języku Java?
- 15. Co oznacza ta deklaracja funkcji dziwnej funkcji w C?
- 16. zepchnięcie do github repozytorium
- 17. GitHub zawiera inne repozytorium
- 18. Automatyczne odzwierciedlanie repozytorium GitHub
- 19. Co oznacza: * w C++?
- 20. Co oznacza ta składnia javascript? (0, _parseKey2.default) (coś)
- 21. Odczytywanie instrukcji kodu bajtowego Java: Co oznacza ta liczba?
- 22. Javascript: co oznacza ta składnia (0, functionName) (functionParemeter);
- 23. Co oznacza ta ostrzeżenie Valgrind? - ustawiono zakres adresów ostrzeżeń perms
- 24. Jak rozwidlić repozytorium GitHub na GitHub?
- 25. Co oznacza ta składnia "decltype (* (T *) (0) ** (U *) (0))"?
- 26. Co oznacza ta flaga FSEvent (KFSEventStreamEventFlagItemInodeMetaMod) (Mac OS X)?
- 27. co oznacza „$ &” oznacza w Ruby
- 28. Co oznacza operator "/ =" w JavaScript?
- 29. Co oznacza "|>" w eliksiru?
- 30. Co oznacza (+ var) oznacza
Wygląda jak submoduł do mnie. Co widzisz w pliku '.gitmodules'? Co masz na myśli mówiąc "zaktualizuj tę zewnętrzną zależność"? –
Tak, to submoduł ... więcej o nich tutaj: http://git-scm.com/book/en/Git-Tools-Submodules –
aha. Widzę: [submodule "page-js"] path = page-js url = https://github.com/visionmedia/page.js.git – TimDog