Den nye Remote Repositories-udvidelse til Visual Studio Code skabte en ny oplevelse, der gør det muligt at arbejde med kildekodelagre direkte inde i VS Code-miljøet.
Men hvad sker der, hvis det fjernlager, du forsøger at ændre, ikke findes? Med kloning erstattet af Remote Repositories-understøttelse, kan du løbe ind i problemer med fatale fejl.
I denne artikel gennemgår vi forskellige måder at løse dette problem på.
Fix #1: Indstil Remote Base URL
Hvis du er en nyere programmør, er chancerne for, at du måske ikke har indstillet repo-URL'en på din lokale repo.
For at løse dette problem skal du bruge kommandoen 'git remote set'. Sådan skal det se ud:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
git add *.java
git commit -m "commit title"
git push origin master
Problemet bør løses automatisk.
Fix #2: Brug den korrekte URL
Hvis det forrige tilfælde ikke er problemet, skal du kontrollere, at den URL, du bruger, er den rigtige. Sådan kan du gøre det:
- Brug kommandoen:
git remote -v
- Konsollen skal vise hvilket fjernlager den er forbundet til ved at angive en URL, som den bruger til at hente og skubbe ændringer i form af
origin http://github.com/[Username]/[ProjectName].git (fetch)
origin http://github.com/[Username]/[ProjectName].git (push) - Hvis URL'en ikke matcher, hvad din GitHub viser, skal du ændre den. Du kan bruge fjernbetjeningskommandoen til at indstille den korrekte vej:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
Hvis dette ikke løser problemet, skal du muligvis kontrollere andre årsager.
Fix #3: Tjek din adgangskode
Din URL er måske alligevel ikke problemet. Du bør tjekke, om din adgangskode er blevet ændret for nylig.
Hvis du har ændret din adgangskode, skal du sikre dig, at den er hentet fra legitimationsadministratoren på Mac eller Windows eller nøgleringsadgang.
Det kan ske, at den gamle adgangskode stadig bruges, og den nye ikke er i cache endnu. Hvis det er tilfældet, skal alle github.com-legitimationsoplysninger fjernes med det samme.
Sådan rydder du git-relateret information fra Mac og Windows.
Mac:
hvordan man laver bots på uoverensstemmelse
- Gå til nøgleringadgang.
- Naviger din adgangskode.
- Slet alle taster, der er forbundet til kildestyringen.
Windows:
Følg kommandoerne:
$ git credential-manager uninstall
$ git credential-manager install
Fix #4: Midlertidig rettelse (anbefales ikke i det lange løb)
Mac:
Hvis der ikke er nogen GitHub-indgang i nøgleringsadgangen, kan du klone appen med følgende:
git clone https://[email protected]/org/repo.git
Brug denne info:
- Brugernavn med dit GitHub-brugernavn
- Organisation med dit organisationsnavn
- Repo med dit lagernavn
Windows:
Hold dig til følgende trin:
- Få adgang til git-mappen.
- Åbn 'config'-filen med notesblok (eller notepad++) eller en anden editor.
- Skift din URL til
https://username:[email protected]/username/repo_name.git
- Gem koden og tryk på den.
Andre problemer og almindelige rettelser
Hvis du ikke er en samarbejdspartner, så er det muligt, at du med succes kan godkende din adgang på GitHub, men stadig ikke kan klone eller skubbe ændringerne.
Det andet problem er, at der kan være nogle staveproblemer på din side. Dette kan virke trivielt, men et malplaceret brev er alt, hvad der skal til.
Et andet problem kan relateres til git remove -v. Det kan indstilles til at bruge HTTPS, men din repo peger ikke på SSH. Hvis det er tilfældet, skal du fjerne 'ssh'-delen og erstatte den med ' https:// .'
Det sidste problem ville være, at depotet er slettet. I så fald er der ikke meget, du kan gøre, end at gå direkte til GitHub og kontrollere projektstatus for eventuelle ændringer.
Ofte stillede spørgsmål
Hvor meget RAM er nok til en VS-kode?
VS-koden anses for let og burde køre på din hardware uden problemer. Den anbefalede lagerplads er 1 GB.
Skal du installere VS-koden på SSD eller HDD?
SSD'en har en kvalitets-IO, så det anbefales, at du installerer din VS-kode på din SSD-disk.
Kan du bruge VS-koden offline?
Ja. Koden kan bruges offline. Du skal blot installere Microsoft-udvidelser.
Top af
Fjernadgang har fungeret godt for de fleste brugere, men der er stadig en chance for fejl, når du forsøger at skubbe ændringer direkte til et lager. Vi håber, du har været i stand til at løse problemet.
Har du fundet en anden løsning på manglende repositories-problem i VS Code? Fortæl os det i kommentarerne.