Sameignin er tengd, ritillinn opnar skrána og byggingin keyrir samt á fartölvunni. Ekkert gefur villu, og einmitt það gerir þetta ruglingslegt. Fjarlæg slóð er ekki fjarlæg verkfærakeðja, og ritill sem getur lesið skrá í gegnum tengingu kallar fúslega á staðbundna þýðandann á hana. Lausnin er að flytja vinnusvæðið, ekki bara bætin.

Tengd mappa er ekki vinnusvæði

Tenging í gegnum SSH eða SMB gefur þér slóð. Hvort þýðandinn, byggingarkerfið og aflúsarinn koma frá fjarlæga hliðinni fer eftir því hvar ritillinn ákveður að keyra þau. Margar uppsetningar lesa fjarlægar skrár og þýða þær staðbundið og mistakast svo á haus sem er aðeins til á þjóninum.

Einkennið er fíngert: byggingin tekst með hluta niðurstöðum, eða brotnar á include-slóð sem lítur rétt út í ritlinum.

Sannaðu hvaða hýsill svarar

Tengstu raunverulegri fjarlægri setu í stað tengingar og keyrðu síðan þrjár aðeins-lesa skipanir í skjáherminum sem setan gefur þér. VS Code SSH leiðarvísir VS Code skjalfestir að skjáhermir í tengdum fjarlægum glugga keyrir á fjarlæga hýsilnum og að sama setan ber aflúsun. Fáðu fyrst samþykki fyrir fjarlægu hlutunum ef stofnunin takmarkar þá.

hostname nefnir vélina sem þú ert á, pwd sýnir hvar vinnusvæðið er í raun, og command -v c++ prentar þýðandann sem skelinn myndi keyra. Öll þrjú svörin ættu að lýsa þjóninum, ekki fartölvunni.

Þau sanna ekki að útgáfan eða byggingarstillingin sé rétt. Berðu það saman við leiðbeiningar verkefnisins sjálfs sem sérstakt skref.

Fylgdu einni breytingu í gegnum byggingu og aflúsun

Gerðu litla breytingu á fjarlæga vinnusvæðinu og vistaðu hana þar. Keyrðu skjalfestu bygginguna úr sömu möppu og staðfestu að úttakið endurspegli breytinguna þína en ekki eldra eintak annars staðar. Ræstu síðan aflúsarann í gegnum sömu fjarlægu setuna, með slóð tvíundaskrárinnar og vinnumöppuna bendandi inn í byggingartré þjónsins. Samræmi slóða í frumkóða skiptir máli, því aflúsari sem leysir breytinguna þína á slóð fartölvunnar er að aflúsa aðra skrá.

Ef aflúsunarmarkið tilkynnir slóðir sem byrja á staðbundnu heimamöppunni þinni hugsar ræsingarstillingin enn staðbundið.

Netháðir hlutir verða eftir á hýsilnum

Sókn pakka, git-aðgerð eða keyrsla prófunar sem hefst á byggingarhýsilnum notar net og skilríki þess hýsils, ekki VPN-setu fartölvunnar þinnar. Að fartölvan nái einkareknu pakkaspegli segir ekkert um hvort þjónninn geti það. Ef byggingin þarf skrá þarf þjónninn slóð að henni, og það er samtal um eldvegg, ekki stilling í ritli.

Hið gagnstæða gildir um prófunarforrit. Að ná í þjónustu á þjóninum úr vafranum þínum er sérstök tenging sem þarf samþykkta einkaslóð eða takmarkaða framsendingu, ekki opinn hlustanda.

Aftengdu án þess að missa vinnuna

Vistaðu og commit-aðu, eða skráðu að minnsta kosti vinnutréð, áður en tengingin dettur. Fjarlæg ritstjórnarseta lofar ekki að bygging í gangi eða óvistað biðminni lifi netrofnun af. Fyrir allt sem þarf að lifa lengur en setan þín, notaðu studda vinnu- eða setuflæði verkefnisins.

Vinnuskiptingin er þá skýr: fartölvan er viðmót, þjónninn á vinnusvæðið og verkfærakeðjuna, og VPN-ið veitir slóðina. Að flytja skrár og að flytja bygginguna eru tvær aðskildar ákvarðanir.

Tengdir greinar