istike2
Goto Top

Powershell Repo (Github) in VS Code integrieren

Hallo,

ich habe bei Github ein Testrepository angelegt und ich würde es gerne mit VS Code verbinden, damit wir unsere Powershell Scripts zentralisiert verwalten können.

Was ich gemacht habe:

VS Code ist installiert
GIT ist installiert
Repo ist angelegt.

Auf VS Code habe ich meinen Username und Mailadresse eingegeben:

PS C:\Daten\PowerShell> git config --global user.name "NAME"  
PS C:\Daten\PowerShell> git config --global user.email "NAME@DOMAIN"  

Gibt es eventuell noch Schritte die erforderlich sind?

Vielen Dank für eine kurze Rückmeldung.

Gr. I.

Content-Key: 606565

Url: https://administrator.de/contentid/606565

Ausgedruckt am: 19.03.2024 um 04:03 Uhr

Mitglied: tomolpi
tomolpi 21.09.2020 um 21:59:35 Uhr
Goto Top
Hi,

dann starte mal die Synchronisierung.
Du solltest dir noch ein App-Token einrichten, welches du anstelle eines Passwortes zur Authentifizierung verwendest. Oder natürlich einen Key.

Grüße

tomolpi
Mitglied: 143611
Lösung 143611 21.09.2020 um 22:26:06 Uhr
Goto Top
Moin,

es sollte reichen, dass repo per git clone in ein beliebiges Verzeichnis zu ballern und dieses dann mit VS Code zu öffnen - sofern dies ein öffentliches Repo ist, kannst Du schon mal so jederzeit pullen. Beim ersten push sollte Dich dann VS Code nach den credentials fragen.
Falls es sich bei dem repo um ein Privates handelt, fragt dich git beim Klonen nach den credentials. Danach einfach wie mit einem öffentlichen repo verfahren.

Ich würde auch dem Tipp von tomolpi folgen und für die Authentifizierung ein Zertifikat verwenden. Der Vorgang ist nicht kompliziert und mit den Stichwörtern "git ssl vs code windows" findet man schnell Hilfe.

LG,
schleeke

P.S. Die meisten meiner Kollegen (und ich) landen nach einiger Zeit in einer IDE mit git-support doch wieder beim git cli, weil's nachher doch flotter ist, wenn man den ganzen full-on-git-Kram (branches, mergen, kollaborativ am selben Code [womögl. noch dieselbe Klasse] arbeiten mit zig commits/Tag) auch mitnimmt; für's Kennenlernen und Daddeln/Testen reicht der UI-Kram aber erst mal völlig aus.
Mitglied: godlie
Lösung godlie 22.09.2020 um 06:49:15 Uhr
Goto Top
Hallo,

ich kann dir 2 Erweiterungen für VSCode ans Herz legen: GitLens und GitHistoryDiff damiti wird das werkeln mit GitRepos schon sehr angenehm
Mitglied: istike2
istike2 22.09.2020 um 10:44:35 Uhr
Goto Top
Vielen Dank für eure Rückmeldungen.

ich werde das Zert einrichten und die Erweiterungen installieren.

Was ich jetzt gemacht habe, war das Clone über HTTPS:

PS C:\Daten\PowerShell> git clone https://gitlab.com/XXXX/XXXXXX.git
fatal: destination path 'XXXXXXXXX' already exists and is not an empty directory.  

Mein aktuelles Problem ist also, dass mein Repo anscheinend schon heruntergeladen wurde, das Verzeichnis wird aber noch nicht in Code angezeigt.
2. Problem: wenn ich auf Push klicke versucht es sich mit Github statt Gitlab zu verbinden. Code hat also anscheinend noch nicht richtig mitbekommen, wo mein Repo ist. Wo kann ich diese beiden miteinander integrieren?

guthub

Gr. I.
Mitglied: 143611
143611 25.10.2020 um 18:29:43 Uhr
Goto Top
Moin,

die "destination path[...]" F/M erscheint, weil unter c:\daten\powershell bereits ein Verzeichnis mit dem Namen des Repos existiert. Leider räumt git bei fehlerhaften clone-Versuchen das Verzeichnisgerüst nicht wieder auf. Ein einfaches Löschen des bestehenden Unterverzeichnisses sollte die Fehlermeldung abstellen.

Ich bin mir nicht sicher, ob die VS Code Fehlermeldung wirklich besagt, dass sich auf GitHub angemeldet wird, oder ob dies "nur" eine blöde Beschreibung ist.

Ich selbst klone das Repo immer per Kommandozeile, ändere Teile und pushe das erste Mal per Kommandozeile zurück. Die CLI fragt mich dann nach Credentials und wenn alles geklappt hat, "nervt" mich VS Code nicht mehr mit Fragen nach den Credentials (die Infos werden imho im .git Unterverzeichnis des Repos gespeichert).

Viel Erfolg,
schleeke