So fügen Sie Github mit VS Code ein neues Projekt hinzu

82

Alle Tutorials, die ich bisher gesehen habe, zeigen, dass zuerst ein Repository auf Github erstellt, der Link zu vscode kopiert git cloneund von da an können Sie Commits und Pushs ausführen .

Ist das der richtige Weg? Kann ich nicht einfach ein Projekt von vscode aus starten und es dann auf meinen Git hochladen?

EDIT 2020:

Sie können es jetzt direkt in vscode tun! Befolgen Sie einfach diese Schritte:

1- Öffnen Sie Ihren neuen Projektordner mit vscode

2- Klicken Sie in der Seitenleiste auf das Quellsteuerungsmenü Geben Sie hier die Bildbeschreibung ein(oder drücken Sie Strg + Umschalt + G).

3- Klicken Sie auf Publish to Github Geben Sie hier die Bildbeschreibung ein

4- Von dort aus einfach einloggen und den Anweisungen folgen und los geht's.

@ Debus Antwortdetails bei jedem Schritt, damit Sie dorthin springen können

Xsmael
quelle
das ist der richtige weg. und einfach mit GUI zu tun.
Jinna Balu
1
Aber es ist weniger bequem ... IMO
Xsmael
Was meinst du mit "Stern"?
ifconfig
@ifconfig bedauert , dass ein Tippfehler war ich „start“ gemeint korrigierte ich es
Xsmael

Antworten:

2

Nun, es ist ganz einfach.

Öffnen Sie Ihr lokales Projekt.


Geben Sie hier die Bildbeschreibung ein


Fügen Sie eine README.mdDatei (Wenn Sie nichts hinzuzufügen haben noch)


Geben Sie hier die Bildbeschreibung ein


Klicke auf Publish on Github


Geben Sie hier die Bildbeschreibung ein


Wählen Sie, wie Sie möchten


Geben Sie hier die Bildbeschreibung ein


Wählen Sie die Dateien aus, die Sie in firt commit aufnehmen möchten.
Hinweis: Wenn Sie keine Datei oder keinen Ordner auswählen, wird diese zur .gitignoreDatei hinzugefügt


Geben Sie hier die Bildbeschreibung ein


Du bist startklar. es wird veröffentlicht.

PS Wenn du das erste Mal warst. In einer Eingabeaufforderung werden Sie nach Ihren Github-Anmeldeinformationen gefragt. Füllen Sie diese aus, und Sie können loslegen. Es wird veröffentlicht.

Debu Shinobi
quelle
149

Hier sind die detaillierten Schritte, die erforderlich sind, um dies zu erreichen.

Die vorhandenen Befehle können einfach über das CLI-Terminal von VS-CODE ausgeführt werden. Es versteht sich, dass Git im System installiert ist und mit dem gewünschten Benutzernamen und der gewünschten E-Mail-ID konfiguriert ist.

1) Navigieren Sie zum lokalen Projektverzeichnis und erstellen Sie ein lokales Git-Repository:

 git init

2) Wenn dies erfolgreich ist, klicken Sie in VS-Code auf das Symbol 'Quellcodeverwaltung' in der linken Navigationsleiste. Man sollte Dateien sehen können, die zum Festschreiben bereit sind. Klicken Sie auf die Schaltfläche "Festschreiben", geben Sie Kommentare ein, führen Sie die Änderungen durch und übernehmen Sie die Dateien. Alternativ können Sie über die CLI ausführen

git commit -m "Your comment"

3) Jetzt müssen Sie Ihr GitHub-Konto besuchen und ein neues Repository erstellen. Schließen Sie das Erstellen von 'README.md'- und' .gitIgnore'-Dateien aus. Fügen Sie dem Repo auch keine Lizenz hinzu. Manchmal verursachen diese Einstellungen Probleme beim Einschieben.

4) Kopieren Sie den Link zu diesem neu erstellten GitHub-Repository.

5) Kehren Sie in VS-CODE zum Terminal zurück und geben Sie die folgenden Befehle nacheinander ein:

git remote add origin <Link to GitHub Repo>     //maps the remote repo link to local git repo

git remote -v                                  //this is to verify the link to the remote repo 

git push -u origin master                      // pushes the commit-ed changes into the remote repo

Hinweis: Wenn das lokale Git-Konto zum ersten Mal versucht, eine Verbindung zu GitHub herzustellen, müssen Sie möglicherweise in einem separaten Fenster Anmeldeinformationen für GitHub eingeben.

6) Sie können die Erfolgsmeldung im Terminal sehen. Sie können dies auch überprüfen, indem Sie das GitHub-Repo online aktualisieren.

Hoffe das hilft

Vikram K.
quelle
7
Ist es möglich, eine vscode-Erweiterung zu erstellen, die alle diese Befehle ausführt?
Xsmael
1
Tolle Anleitung. Hat perfekt funktioniert. Danke vielmals.
Rich
@ VikramK danke für deine Antwort, es ist eindeutig nützlich für viele Menschen. aber das ist nicht genau das, was ich wollte. Dies sind Befehle, die von jedem anderen Terminal als dem vscode ausgeführt werden können. Ich hatte eine GUI-Methode erwartet. Sie wissen genau, wie Sie Commits in vs-Code mit der Git-Erweiterung ausführen. Also dachte ich über die Möglichkeit nach, das Repo aus vscode (nicht dem integrierten Terminal) zu erstellen. Hoffe ich mache Sinn ...
Xsmael
1
Tolle Antwort! Danke!
Skiabox
4
Ich musste --force im Push-Befehl verwenden, da ich beim Erstellen des neuen Repos eine LIZENZ auf GitHub ausgewählt habe und mein lokaler Git sich weigerte, die Änderungen zusammenzuführen.
Paul M Edwards
19

Installieren Sie git auf Ihrem PC und richten Sie die Konfigurationswerte entweder in der Eingabeaufforderung (cmd) oder im VS-Code-Terminal ( Ctrl + `) ein.

git config --global user.name "Your Name"
git config --global user.email [email protected]

Setup-Editor

Windows zB:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"

Linux / Mac zB:

git config --global core.editor vim

Überprüfen Sie die Git-Einstellungen, in denen Konfigurationsdetails angezeigt werden

git config --list

Melden Sie sich bei github an und erstellen Sie ein Remote-Repository. Kopieren Sie die URL dieses Repositorys

Navigieren Sie zu Ihrem Projektverzeichnis und führen Sie die folgenden Befehle aus

git init                                                           // start tracking current directory
git add -A                                                         // add all files in current directory to staging area, making them available for commit
git commit -m "commit message"                                     // commit your changes
git remote add origin https://github.com/username/repo-name.git    // add remote repository URL which contains the required details
git pull origin master                                             // always pull from remote before pushing
git push -u origin master                                          // publish changes to your remote repository

quelle
16

Diese Funktion wurde in 1.45 hinzugefügt und hier vorgeführt .

Starten Sie die Befehlspalette Ctrl+Shift+P, führen Sie sie aus Publish to Githubund folgen Sie der Eingabeaufforderung. Sie haben die Wahl zwischen einem privaten und einem öffentlichen Repository. Achten Sie also darauf, dass Sie das richtige auswählen.

Laufen von der Befehlspalette

Möglicherweise werden Sie aufgefordert, sich bei github anzumelden. Anschließend werden Sie aufgefordert, den Repo-Namen einzugeben (standardmäßig der Name des Ordners) und eine Gitignore-Datei zu erstellen (standardmäßig leerer Gitignore). Drücken Sie einfach die Eingabetaste, wenn Sie mit den Standardeinstellungen einverstanden sind. Wenn Sie fertig sind, sollte unten rechts eine Popup-Benachrichtigung mit einem Link zum Repo angezeigt werdenhttps://github.com/<username>/<reponame>

Kleinere Warnung: Wenn Ihr Projekt bereits eine .gitignore-Datei enthält, wird diese von diesem Prozess überschrieben

Hund
quelle
3
Dies war die genaue Antwort, die ich suchte. Insbesondere Hinzufügen eines neuen Projekts zu Github, ohne die Visual Studio Code-Oberfläche zu verlassen.
Mifo
2
Dies sollte die tatsächliche, richtige Antwort auf die eigentliche Frage sein. Ich verstehe, dass diese Funktion nicht immer vorhanden war, aber ich denke, dass dies das ist, wonach das Originalplakat gesucht hat, und nicht alle Antworten auf die Befehlszeile.
Siehe
4

Ich glaube, ich bin auf ein ähnliches Problem gestoßen. Wenn Sie ein lokales Git-Repository gestartet haben, aber noch kein Remote-Git-Projekt eingerichtet haben und Ihr lokales Projekt an ein Git-Projekt senden möchten.

1) Erstellen Sie ein Remote-Git-Projekt und notieren Sie die URL des Projekts

2) öffne / bearbeite dein lokales Git-Projekt

3) im VS-Terminaltyp: git push --set-upstream [URL des Projekts]

Steve L.
quelle
3
  1. Erstellen Sie ein neues Github-Repository.
  2. Wechseln Sie zur Befehlszeile im VS-Code (Strg + `)
  3. Geben Sie die folgenden Befehle ein.

git init

git commit -m "erstes Commit"

git remote add origin https://github.com/userName/repoName.git

Git Push -u Origin Master

- -

Hiruni K.
quelle
2

Ja, Sie können Ihr Git-Repo von vs Code hochladen. Sie müssen in das Arbeitsverzeichnis des Projekts gelangen und git init in das Terminal eingeben. Fügen Sie dann die Dateien wie bei normalen Git-Commits zu Ihrem Repository hinzu.

Ryan Pereira
quelle
Während dies funktioniert, ist es nicht wirklich von vs Code, wie Sie erwähnt haben.
Xsmael
Es ist nur ein Git-Befehl, der auf dem Terminal ausgeführt wird. Da Sie mit vs code über den Editor selbst auf das Terminal zugreifen können, müssen Sie nicht zwischen den Registerkarten wechseln.
Ryan Pereira
1
Okay, es gibt also keine "GUI-Methode", um dies wie für den commitoder pushim vs-Code zu tun
Xsmael
2

Es gibt eine schöne GUI-Möglichkeit, dies zu tun. Drücken Sie STRG + UMSCHALT + G (oder View-CSM im Menü) und hier haben Sie viele Optionen. Mit (...) können Sie fast alles machen, was Sie wollen. Geben Sie anschließend Ihre Festschreibungsnachricht in das Eingabefeld ein und drücken Sie STRG + EINGABETASTE. Ziemlich einfach. Wenn Sie ein Remote-Repo haben, sehen Sie in der unteren linken Ecke neben dem Repo-Namen eine kleine Spinner-Markierung. Drücken Sie darauf und synchronisieren Sie einfach mit der Fernbedienung.
Aber um all dies zu tun, müssen Sie Repo haben, um zuvor in Ihrem Arbeitsverzeichnis ( git initvom Terminal) initialisiert zu werden .

Pavel L.
quelle
1
Sie haben nichts Neues gebracht
Xsmael
fatal: kein Upstream für Zweig 'Master' konfiguriert
Gaurav Ghongde
2

Gehen Sie zu VS COde -> Ansicht -> Terminal

Geben Sie hier die Bildbeschreibung ein

git init git add. git commit -m "FirstCommit" git remote add origin https://github.com/dotnetpiper/cdn git pull origin master git push -f origin master

Hinweis: Einige Zeit git push -u origin master funktioniert voraussichtlich nicht.

Sachin Kalia
quelle
1

Sie können auch die Befehlspalette verwenden:

  1. (STRG + UMSCHALT + P - Win) oder (CMD + UMSCHALT + P - Mac), um die Palette zu öffnen.
  2. Geben Sie 'git' ein, wählen Sie Git: Clone,
  3. Fügen Sie die Github-Repo-URL ein ( https://github.com/Username/repo) ),
  4. Dann können Sie mit dem Abschnitt Quellcodeverwaltung aus dem linken Menü fortfahren.

Macht das Gleiche wie das Terminal.

Mario Nezmah
quelle
1

Sie können ein GitHub-Repo über die Befehlszeile mithilfe der GitHub-API erstellen. Außerhalb der API gibt es keine Möglichkeit, ein Repo auf GitHub über die Befehlszeile zu erstellen.

Art:

curl -u 'Benutzername' https://api.github.com/user/repos -d '{"Name": "Projektname", "Beschreibung": "Projektabstieg"}'

git remote add origin [email protected]: nyeates / projectname.git

und jetzt können Sie den regulären Weg fortsetzen

Hitman
quelle