Nové rozšíření Remote Repositories pro Visual Studio Code vytvořilo nové prostředí, které umožňuje práci s repozitáři zdrojového kódu přímo v prostředí VS Code.
Co se však stane, když vzdálené úložiště, které se pokoušíte změnit, není nalezeno? S nahrazením klonování podporou vzdálených úložišť můžete narazit na problémy se závažnými chybami.
V tomto článku projdeme různými způsoby, jak tento problém vyřešit.
Oprava č. 1: Nastavení vzdálené základní adresy URL
Pokud jste novější programátor, je pravděpodobné, že jste na svém místním úložišti nenastavili adresu URL úložiště.
Chcete-li tento problém vyřešit, budete muset použít příkaz „git remote set“. Zde je návod, jak by to mělo vypadat:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
git add *.java
git commit -m "commit title"
git push origin master
Problém by měl být vyřešen automaticky.
Oprava č. 2: Použijte správnou adresu URL
Pokud problém není v předchozím případě, měli byste zkontrolovat, zda je adresa URL, kterou používáte, správná. Můžete to udělat takto:
- Použijte příkaz:
git remote -v
- Konzole by měla zobrazit, ke kterému vzdálenému úložišti je připojena, uvedením adresy URL, kterou používá k načtení a odeslání změn ve formě
origin http://github.com/[Username]/[ProjectName].git (fetch)
origin http://github.com/[Username]/[ProjectName].git (push) - Pokud adresa URL neodpovídá tomu, co zobrazuje váš GitHub, budete ji muset změnit. Pro nastavení správné cesty můžete použít příkaz remote set:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
Pokud to problém nevyřeší, možná budete muset zkontrolovat jiné příčiny.
Oprava č. 3: Zkontrolujte své heslo
Vaše adresa URL nakonec nemusí být problém. Měli byste zkontrolovat, zda vaše heslo nebylo nedávno změněno.
Pokud jste změnili své heslo, musíte se ujistit, že bylo získáno od správce pověření v systému Mac nebo Windows nebo přístup ke klíčence.
Může se stát, že staré heslo se stále používá a nové ještě není uloženo do mezipaměti. Pokud tomu tak je, všechna pověření github.com by měla být okamžitě odstraněna.
Zde je návod, jak vymazat informace související s git z Mac a Windows.
Mac:
- Přejděte na Keychain Access.
- Procházejte své heslo.
- Odstraňte všechny klíče, které jsou připojeny k ovládacímu prvku zdroje.
Okna:
Postupujte podle příkazů:
$ git credential-manager uninstall
$ git credential-manager install
Oprava č. 4: Dočasná oprava (z dlouhodobého hlediska se nedoporučuje)
Mac:
Pokud v přístupu ke klíčence není žádná položka GitHub, můžete aplikaci naklonovat pomocí následujícího:
git clone https://[email protected]/org/repo.git
Použijte tyto informace:
- Uživatelské jméno s vaším uživatelským jménem GitHub
- Org s názvem vaší organizace
- Repo s názvem vašeho úložiště
Okna:
Držte se následujících kroků:
- Vstupte do složky git.
- Otevřete soubor „config“ pomocí poznámkového bloku (nebo notepad++) nebo jiného editoru.
- Změňte svou adresu URL na
https://username:[email protected]/username/repo_name.git
- Uložte kód a vložte jej.
Další problémy a běžné opravy
Pokud nejste spolupracovník, je možné, že můžete úspěšně ověřit svůj přístup na GitHubu, ale stále nemůžete klonovat nebo prosazovat změny.
Dalším problémem je, že na vaší straně mohou být nějaké pravopisné problémy. Může se to zdát triviální, ale stačí špatně umístěný dopis.
Další problém může souviset s git remove -v. Lze jej nastavit tak, aby používal HTTPS, ale vaše repo neukazuje na SSH. Pokud je tomu tak, musíte odstranit část „ssh“ a nahradit ji „ https:// .“
Posledním problémem by bylo odstranění úložiště. V takovém případě nemůžete dělat nic jiného, než přejít přímo na GitHub a zkontrolovat stav projektu, zda nedošlo k nějakým změnám.
Nejčastější dotazy
Kolik RAM stačí na kód VS?
Kód VS je považován za lehký a na vašem hardwaru by měl běžet bez problémů. Doporučené úložiště je 1 GB.
Měli byste nainstalovat kód VS na SSD nebo HDD?
Amazon Fire TV Stick Home je momentálně nedostupný
SSD má kvalitní IO, takže se doporučuje nainstalovat kód VS na disk SSD.
Můžete použít VS kód offline?
Ano. Kód lze použít offline. Stačí nainstalovat rozšíření společnosti Microsoft.
Top Off
Vzdálený přístup fungoval pro většinu uživatelů skvěle, ale stále existuje možnost chyby při pokusu o přenesení změn přímo do úložiště. Doufáme, že se vám podařilo problém vyřešit.
Našli jste jiné řešení problému chybějících úložišť ve VS Code? Dejte nám vědět do komentářů.