Den nye Remote Repositories-utvidelsen for Visual Studio Code skapte en ny opplevelse som gjør det mulig å jobbe med kildekodelagre direkte inne i VS Code-miljøet.
Men hva skjer hvis det eksterne depotet du prøver å endre ikke blir funnet? Med kloning erstattet av Remote Repositories-støtte, kan du få problemer med fatale feil.
I denne artikkelen vil vi gå gjennom forskjellige måter å løse dette problemet på.
Fix #1: Angi ekstern base-URL
Hvis du er en nyere programmerer, er sjansen stor for at du kanskje ikke har satt repo-URLen på din lokale repo.
For å fikse dette problemet, må du bruke kommandoen 'git remote set'. Slik skal det se ut:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
git add *.java
git commit -m "commit title"
git push origin master
Problemet skal løses automatisk.
Fix #2: Bruk riktig URL
Hvis det forrige tilfellet ikke er problemet, bør du sjekke at URL-en du bruker er den riktige. Slik kan du gjøre det:
vizio tv ingen lyd men bilde
- Bruk kommandoen:
git remote -v
- Konsollen skal vise hvilket eksternt depot den er koblet til ved å liste opp en URL som den bruker til å hente og pushe endringer i form av
origin http://github.com/[Username]/[ProjectName].git (fetch)
origin http://github.com/[Username]/[ProjectName].git (push) - Hvis nettadressen ikke samsvarer med det GitHub-en din viser, må du endre den. Du kan bruke fjerninnstillingskommandoen til å angi riktig vei:
git remote set-url origin http://github.com/[Username]/[ProjectName].git
Hvis dette ikke løser problemet, må du kanskje sjekke andre årsaker.
Fix #3: Sjekk passordet ditt
Nettadressen din er kanskje ikke problemet likevel. Du bør sjekke om passordet ditt har blitt endret nylig.
Hvis du har endret passordet ditt, må du sørge for at det er hentet fra legitimasjonsbehandleren på Mac eller Windows eller nøkkelringtilgang.
Det kan skje at det gamle passordet fortsatt brukes, og det nye ikke er bufret ennå. Hvis det er tilfelle, bør all github.com-legitimasjon fjernes umiddelbart.
Slik fjerner du git-relatert informasjon fra Mac og Windows.
hvordan du kan vite om nummeret ditt er blokkert
Mac:
- Gå til nøkkelringtilgang.
- Naviger i passordet ditt.
- Slett alle taster som er koblet til kildekontrollen.
Windows:
Følg kommandoene:
$ git credential-manager uninstall
$ git credential-manager install
Fix #4: Midlertidig reparasjon (anbefales ikke på lang sikt)
Mac:
Hvis det ikke er noen GitHub-oppføring i nøkkelringtilgangen, kan du klone appen med følgende:
git clone https://[email protected]/org/repo.git
Bruk denne informasjonen:
- Brukernavn med ditt GitHub-brukernavn
- Organisasjon med organisasjonsnavnet ditt
- Repo med depotnavnet ditt
Windows:
Hold deg til følgende trinn:
- Få tilgang til git-mappen.
- Åpne 'config'-filen med notepad (eller notepad++) eller et annet redigeringsprogram.
- Endre URL-adressen din til
https://username:[email protected]/username/repo_name.git
- Lagre koden og trykk den.
Andre problemer og vanlige rettinger
Hvis du ikke er en samarbeidspartner, er det mulig at du kan autentisere tilgangen din på GitHub, men fortsatt ikke kan klone eller presse endringene.
Det andre problemet er at det kan være noen staveproblemer på din side. Dette kan virke trivielt, men et feilplassert brev er alt som skal til.
Et annet problem kan være relatert til git remove -v. Den kan settes til å bruke HTTPS, men repoen din peker ikke til SSH. Hvis det er tilfelle, må du fjerne 'ssh'-delen og erstatte den med ' https:// .'
hvordan lager jeg et facebookinnlegg som kan deles
Det siste problemet vil være at depotet er slettet. I så fall er det ikke mye du kan gjøre enn å gå direkte til GitHub og sjekke prosjektstatusen for eventuelle endringer.
Vanlige spørsmål
Hvor mye RAM er nok for en VS-kode?
VS-koden anses som lett og skal kjøre på maskinvaren din uten problemer. Anbefalt lagringsplass er 1 GB.
Bør du installere VS-koden på SSD eller HDD?
SSD-en har en kvalitets-IO, så det anbefales at du installerer VS-koden på SSD-disken.
Kan du bruke VS-koden offline?
Ja. Koden kan brukes offline. Du trenger bare å installere Microsoft-utvidelser.
Avrunde
Fjerntilgang har fungert bra for de fleste brukere, men det er fortsatt en sjanse for feil når du prøver å presse endringer direkte til et depot. Vi håper du har klart å fikse problemet.
Har du funnet en annen løsning på manglende depotproblem i VS Code? Gi oss beskjed i kommentarene.