fatal: nie wygląda na repozytorium git

Dlaczego dostaję ten błąd, gdy mój adres URL repozytorium git jest poprawny?

fatal: "git@skarp.beanstalkapp.com/gittest.git' nie wygląda na repozytorium git / / fatal: zdalny koniec nieoczekiwanie się rozłączył

EDIT:

fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Author: Samy Bencherif, 2011-09-06

6 answers

Masz składnię dla scp - styl określający repozytorium nieco źle - to musi być:

[user@]host.xz:path/to/repo.git/

... jak widać w dokumentacji git clone. Powinieneś użyć zamiast tego adresu URL:

[email protected]:/gittest.git

Tzn. w adresie URL, którego używasz, przegapiłeś : (dwukropek)

Aby zaktualizować adres URL dla origin, możesz zrobić:

git remote set-url origin [email protected]:/gittest.git
 70
Author: Mark Longair,
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
2013-02-18 08:22:36

Napotkałem podobny problem, gdy próbowałem zapisać mój istniejący repo na moim koncie Ubunt One, naprawiłem go w następujących krokach:

Krok 1: Utwórz zdalne repo

$ cd ~/Ubuntu\ One/
$ mkdir <project-name>
$ cd <project-name>
$ mkdir .git
$ cd .git
$ git --bare init

Krok 2: Dodaj pilota

$ git remote add origin /home/<linux-user-name>/Ubuntu\ One/<project-name>/.git

Krok 3: wciśnij exising git reop do pilota

$ git push -u origin --all
 20
Author: vHow,
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
2013-09-11 14:21:22

Dzieje się tak zazwyczaj dlatego, że nie ustawiłeś aliasu origin w repozytorium Git.

Try

git remote add origin URL_TO_YOUR_REPO

Spowoduje to dodanie aliasu w pliku .git/config dla zdalnego adresu URL strony klon/push / pull. Ten adres URL można znaleźć na stronie przeglądu repozytorium.

 14
Author: rizon,
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-06-29 10:38:43

Moje lokalne i zdalne maszyny są zarówno OS X. miałem problemy, dopóki nie sprawdziłem struktury plików Git repo, które zapewnia mi Serwer xCode. Zasadniczo wszystko jest chmod 777 * w tym repo więc aby skonfigurować oddzielny non Xcode repo na tej samej maszynie na moim zdalnym koncie zrobiłem to:

REMOTE MACHINE

  1. Zaloguj się na swoje konto
  2. Utwórz master dir dla wszystkich projektów 'mkdir git'
  3. chmod 775 git then cd into it
  4. stwórz folder projektu "mkdir project1"
  5. chmod 777 project1 następnie cd do niego
  6. Uruchom polecenie 'git init', aby utworzyć repo
  7. to tworzy .git reż. wykonaj polecenie ' chmod 777 .git ' then cd into it
  8. Uruchom polecenie ' chmod 777 *', aby wprowadzić wszystkie pliki .git 777 mod
  9. cd back out to myproject1 (cd ..)
  10. ustaw plik testowy w nowym repo w / poleceniu ' touch test.php "
  11. dodaj go do przechowalni repo za pomocą polecenia ' git add test.php "
  12. Uruchom polecenie "git commit - m 'nowy plik'" aby dodać plik do repo
  13. Uruchom polecenie 'Git status' i powinieneś otrzymać" working dir clean " msg
  14. cd back to master dir with ' cd ..'
  15. w głównym katalogu wykonaj dowiązanie symboliczne ' ln-s project1 project1.git "
  16. Uruchom polecenie "pwd", aby uzyskać pełną ścieżkę
  17. w moim przypadku pełna ścieżka brzmiała " / Users/myname/Git / project1.git "
  18. Zapisz pełną ścieżkę do późniejszego wykorzystania w URL
  19. wyjście ze zdalnej maszyny

LOCAL MACHINE

  1. Utwórz projekt folder gdzieś 'newproj1' z 'mkdir newproj1'
  2. cd into it
  3. Uruchom polecenie 'git init'
  4. stwórz alias do zdalnej maszyny
  5. Format polecenia alias to 'Git remote add your_alias_here URL'
  6. upewnij się, że adres URL jest poprawny. Początkowo powodowało to u mnie bóle głowy
  7. URL = "ssh://[email protected]/Users/myname/git/project1.git"
  8. Po wykonaniu 'git remote add alias URL 'wykonaj' git remote-v '
  9. polecenie powinno odpowiedzieć fetch and push line
  10. Uruchom cmd 'git pull your_alias master', aby uzyskać test.php from REMOTE repo
  11. po poleceniu w #10 powinieneś zobaczyć ładną wiadomość.
  12. Uruchom polecenie 'git push --set-upstream your_alias master'
  13. po poleceniu w 12 powinieneś zobaczyć nice message
  14. polecenie w #12 ustawia zdalnego jako master projektu (root)

Dla mnie, nauczyłem się, że uzyskanie czystego startu z git repo na lokalnym i zdalnym wymaga najpierw całej początkowej pracy w powłoce. Następnie, po powyższym byłem w stanie łatwo skonfigurować lokalne i zdalne repos git w moim IDE i wykonać wszystkie podstawowe polecenia git przy użyciu GUI IDE.

Miałem trudności, dopóki nie zacząłem najpierw na zdalnym, potem na lokalnym i dopóki nie otworzyłem wszystkich uprawnień na zdalnym. Ponadto, posiadanie dokładnej pełnej ścieżki w adresie URL do dowiązania symbolicznego było kluczowe dla powodzenia.

Ponownie, to wszystko działało na OS X, lokalnych i zdalnych maszynach.

 5
Author: JamesAD-0,
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
2015-10-25 21:04:38

Miałem podobny problem podczas korzystania z TFS 2017. Nie byłem w stanie wcisnąć ani ściągnąć repozytoriów Gita. W końcu ponownie zainstalowałem TFS 2017, upewniając się, że zainstalowałem TFS 2017 z portem SSH innym niż 22 (w moim przypadku wybrałem 8022). Następnie push i pull stały się możliwe dla TFS przy użyciu SSH.

 1
Author: Wolfgang Grinfeld,
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
2017-01-16 09:40:37

Mam podobny problem, ale teraz znam powód.

Po użyciu git init, powinniśmy dodać zdalne repozytorium używając

git remote add name url

Zwróć uwagę na słowo name, jeśli zmienimy je na origin, wtedy ten problem nie nastąpi.

Oczywiście, jeśli zmienimy to na py, to użycie git pull py branch i git push py branch za każdym razem, gdy coś pociągniesz i popchniesz, będzie również w porządku.

 -1
Author: JChen___,
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-06-29 10:39:54