Visual Studio + Github Sync

Hallo,
ich möchte gerne meine Module per Visual Studio entwickeln und dann auf Github rüber spiegeln.
Ich versuche es schon seit einiger Zeit, aber es klappt nicht.

Ich habe bereits per Visual Studio ein neues Repository auf Github erstellt, aber leider Synchronisiert es nicht meine ganzen Dateien zu Github rüber. Die ich lokale auf meinem Repository auf dem PC habe.

Auch wenn ich erneut auf „Sync“ klicke, sagt er mir immer das die Dateien bereits aktuell sind. Aber z.B. das Verzeichnis „Auswertung“ und die Dateien darin sind nicht in auf Github synchronisiert.

Könnte ihr mir helfen?

Aktuell sieht es so aus:

Hast du deine Änderungen "commit"ed und dann ge"push"ed?

paresy

Hallo paresy,
danke für die schnelle Rückmeldung.

Habe ich versucht, aber ich kann konnte nicht commiten, da ich keine Änderung hatte im Code hatte nachdem ich das Repository per Visual Studio bei Github angelegt habe. Ich habe jetzt einen kleine Änderung im Quellcode vorgenommen und kann jetzt commiten.

Lag vielleicht daran, das ich das Repository angelegt habe und dann die Dateien aus meinem Symcon-Modulfolder in das VisualStudio Verzeichnis kopiert habe (über den Explorer) aus dem Synchronisieren soll. Dadurch hat er anscheinend nicht gemerkt bzw. erkennt es nicht als offizielle Änderung und schaltet mir den „Commit-Button“ nicht sichtbar.

Jetzt wollte ich Commiten, bekomm aber eine Fehlermeldung, die scheint beim zweiten Versuch veschwunden zu sein.

Habe aber jetzt folgende Nachricht erhalten:
Error encountered while pushing to the remote repository: rejected Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes before pushing again.

Habe mir die Fehlermeldung übersetzt, kann mir daraus aber nichts ableiten, kannst du mir in einfachn Worten erklären was damit gemeint ist?

Bzw. allgemein, vielleicht gehe ich auch in der falschen Reihenfolge vor, was Fehler verursacht, ich bin wie folgt vorgegangen:

  1. Github Repository via Visual Studio angelegt
  2. Dann über den Explorer die benötigten Modul-Files aus dem Symcon Ordner in den Repo-Ordner von Visual Studio kopiert
  3. Dann versucht das ganze zu Github zu syncen wodurch ich dann auf das oben genannte verhalten gestoßen bin.

Vielleicht sollte man Grundsätzlich anders vorgehen?

Komischerweiße hat er mir beim zweiten mal auch die README.md nicht mehr mit hochgeladen dafür aber die dateien:
.gitattributes
.gitignore

Alles bisschen verwirrend, aber ich habe herausgefunden warum er meine anderen Dateien nicht hochgeladen hatte.
In der .gitignore waren die als Ausnahmen genannt, ich habe die .gitignore geleert und jetzt hat er alles hochgeladen.

Kurzes Feedback, hat jetzt soweit alles geklappt. :slight_smile:

Eine Frage noch:
Wie kann ich die .gitignore datei im Repository unter Github verbergen, sodass man diese nicht sieht.
Ich hatte hierzu schon einmal mit Dr. Niels Kontakt bezüglich des .vs-Ordners, das konnte ich bereits mit seiner Hilfe lösen.

Aber die .gitignore ist bereits hochgeladen, wie bzw. kann ich diese auch entfernen?

Inhalt meiner .gitignore:
.vs/
.gitignore

Hallo
Auf Github die Datei anwaehlen und ganz rechts neben „Raw Blame History“
gibt es den Muelleimer.

Danke dir 1007