Online zetten: je project in Ubuntu
Hier bouw je op verder: Een project klonen, Door mappen lopen met cd en Je project in je Linux-thuismap, en code . vanuit Ubuntu
Weet je dit niet meer zeker? Lees het terug voordat je verdergaat.
- VS Code & Git Een project klonen
- Linux Door mappen lopen met cd
- Linux Je project in je Linux-thuismap, en code . vanuit Ubuntu
Je project staat op GitHub. Nu haal je het naar Ubuntu, zoals de server het straks ook ophaalt: met alleen wat in je repository staat.
Klonen
Je hebt het ssh-adres van je repository nodig. Je vindt het op GitHub onder de groene knop Code, bij SSH. Zet je eigen adres op de plek van dat van sam:
cd ~
git clone git@github.com:sam/gastenboek.git
cd gastenboek
cd ~ brengt je naar je Linux-thuismap. Daar hoort je project, en niet onder /mnt/c: in Linux zelf is het sneller, en straks ziet Docker het goed.
Openen in VS Code
code .
De eerste keer installeert VS Code een stukje in Ubuntu; dat duurt even.
Er gaat iets mis
Username for 'https://github.com'
Bij git clone of later bij git push vraagt git om een gebruikersnaam en een wachtwoord, en daarna staat er Support for password authentication was removed.
Oorzaak: je kloonde met het https-adres. Daarover laat GitHub je in de terminal niet met een wachtwoord inloggen.
Oplossing: zet het adres om naar ssh, en probeer het opnieuw:
git remote set-url origin git@github.com:sam/gastenboek.git
destination path 'gastenboek' already exists
fatal: destination path 'gastenboek' already exists and is not an empty directory.
Oorzaak: er staat al een map gastenboek in je thuismap, van een eerdere poging.
Oplossing: werk in die map verder met cd gastenboek, of gooi hem weg met rm -r gastenboek als er niets in staat wat je nog nodig hebt, en kloon opnieuw.
Command 'code' not found
Oorzaak: VS Code op Windows weet nog niet dat hij met WSL moet samenwerken.
Oplossing: volg Command 'code' not found in de Linux-cursus.
Door naar les 10: packages in Ubuntu.