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://ghp_....ROGL....RxUje@github.com/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
masterhead a ne nově přejmenovanémain.Chcete-li změnit místní odkaz na
mainvětev, nahraďteHEAD:mastersHEAD:mainv 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
HEADna 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