Jak dodać lokalny repo i traktować go jako zdalny repo
[[6]} próbuję sprawić, aby lokalny repo działał jako zdalny o nazwie bak
dla innego lokalnego repo na moim komputerze, używając następującego kodu:
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 jednym skonfigurowanym jako zdalny o nazwie bak
dla drugiego, a następnie wydając git pull bak
.
Jaki jest najlepszy sposób, aby to zrobić?
Edit:
Przepraszam, głuptasie, właśnie zdałem sobie sprawę, że zdalny add powinien być:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
Nazwa remote przechodzi przed adresem.
3 answers
Masz swoje argumenty do remote add
polecenia odwrócone:
git remote add <NAME> <PATH>
Więc:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
Zobacz git remote --help
aby uzyskać więcej informacji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-26 22:20:45
Jeśli twoim celem jest przechowywanie lokalnej kopii repozytorium w celu łatwego tworzenia kopii zapasowych lub przyklejenia na zewnętrzny dysk lub udostępnienia za pomocą pamięci w chmurze (Dropbox itp.), Możesz użyć gołego repozytorium. Pozwala to na utworzenie kopii repozytorium bez katalogu roboczego, zoptymalizowanego pod kątem udostępniania.
Na przykład:
$ git init --bare ~/repos/myproject.git
$ cd /path/to/existing/repo
$ git remote add origin ~/repos/myproject.git
$ git push origin master
Podobnie można sklonować, jakby to było zdalne repo:
$ git clone ~/repos/myproject.git
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-29 22:27:08
Wygląda na to, że Twój format jest nieprawidłowy:
Jeśli chcesz udostępnić lokalnie utworzone repozytorium, lub chcesz wziąć wkład z czyjegoś repozytorium elses - jeśli chcesz interakcji w jakikolwiek sposób z nowym repozytorium, na ogół najłatwiej dodaj go jako pilota. Możesz to zrobić uruchamiając git remote add [alias] [url]. Dodaje [url] pod lokalnym zdalnym o nazwie [alias].
#example
$ git remote
$ git remote add github [email protected]:schacon/hw.git
$ git remote -v
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-15 15:14:44