Staram się, aby lokalne repozytorium działało jako zdalne z nazwą bak
innego lokalnego repozytorium na moim komputerze, używając następujących poleceń:
git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak
co daje ten błąd:
fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name
Próbuję zsynchronizować dwa lokalne repozytoria, z których jedno jest skonfigurowane jako zdalne nazwane bak
dla drugiego, a następnie wydaje git pull bak
.
Jak najlepiej to zrobić?
Edytować:
Przepraszam, głupio ja, właśnie zdałem sobie sprawę, że zdalne dodawanie powinno być:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
nazwa pilota występuje przed adresem.
git
git-remote
opensas
źródło
źródło
.git
koniec jest konkretnie wymagany?fatal: '../dir' does not appear to be a git repository
.file://
na początku ścieżki i użyć pełnej ścieżki do lokalnego repozytorium, aby oprogramowanie klienckie mogło uzyskać do niego dostęp za pośrednictwem oczekiwanego protokołu. W odpowiedzi na powyższe pytanie Erika.git
najwyraźniej potrzebny jest koniec ścieżki.Jeśli Twoim celem jest zachowanie lokalnej kopii repozytorium w celu łatwego tworzenia kopii zapasowych lub przyklejenia do zewnętrznego dysku lub udostępniania za pośrednictwem magazynu w chmurze (Dropbox itp.), Możesz chcieć użyć samego repozytorium . Umożliwia to utworzenie kopii repozytorium bez katalogu roboczego, zoptymalizowanego do udostępniania.
Na przykład:
Podobnie możesz sklonować, jakby to było zdalne repozytorium:
źródło
Wygląda na to, że twój format jest niepoprawny:
http://gitref.org/remotes/#remote
źródło
Publikuję tę odpowiedź, aby dostarczyć skrypt z objaśnieniami obejmującymi trzy różne scenariusze tworzenia lokalnego repozytorium z lokalnym pilotem. Możesz uruchomić cały skrypt, który utworzy repozytorium testowe w twoim katalogu domowym (testowane na Windows Git Bash). Wyjaśnienia znajdują się w skrypcie, aby ułatwić zapisywanie osobistych notatek, jest on bardzo czytelny np. Z Visual Studio Code.
Chciałbym również podziękować Jackowi za link do tej odpowiedzi, w której Adelphus ma dobre, szczegółowe i praktyczne wyjaśnienia na ten temat.
To jest mój pierwszy post tutaj, więc proszę doradzić, co należy poprawić.
źródło