Vytvořil jsem soukromé úložiště na GitHubu a při pokusu o odeslání souborů z mého serveru pomocí níže uvedených příkazů se mi zobrazí error: src refspec main does not match any.
Úplný příkaz a chyba jsou uvedeny níže:
# git přidat . # git commit -m "Počáteční potvrzení"# git push origin main
Použil jsem také token podle nejnovějších zásad git, ale nefungoval a zobrazila se níže uvedená chybová zpráva:
error:src refspec main neodpovídá any.error:nepodařilo se vložit některé odkazy na 'https://[email protected]/XXXX/XXX.git'Jak vyřešit chybu git:src refspec main neodpovídá žádné
Od 1. října GitHub přejmenoval hlavní větev na hlavní a všechna nová úložiště vytvoří výchozí větev s názvem
main
. Pokud vás zajímá, proč tato změna, pak zde je článek vysvětlující důvod.Zkontrolujeme lokální referenční hlavu pomocí níže uvedeného příkazu.
$ git show-ref 95b095fb6dd8c8af48c35317af7da14bd9f9f622 refs/heads/masterVýstup výše uvedeného příkazu říká, že local stále odkazuje na
master
head a ne nově přejmenovanémain
.Chcete-li změnit místní odkaz na
main
větev, nahraďteHEAD:master
sHEAD:main
v níže uvedeném příkazu.# git push origin HEAD:masterdo
# git push origin HEAD:mainVýše uvedený příkaz uvádí, že chcete vložit místní odkaz
HEAD
na vzdálenou refmain
.To je ono!
Nelze navázat spojení pomocí ssh2_connect() v PHP Jak se připojit k vašemu webovému serveru přes SSHLinux