Github Tutorials ? Verständliche erklärungen wie was funktioniert ?

Es gibt 25 Antworten in diesem Thema. Der letzte Beitrag () ist von thefiloe.

    Und wieder werden Begriffe zusammen geschmissen.

    git ist eine Versionsverwaltung
    Team Foundation Server oder kurz TFS ist ebenfalls eine Versionsverwaltung und noch etwas mehr.
    Visual Studio Online (VSO) ist im Grunde ein TFS in der Cloud
    TFS und VSO laufen bei MS unter Team Foundation Version Control TFVC
    Team Explorer ist die Anzeige im Visual Studio. Dort kommt es drauf an zu welcher Versionsverwaltung man sein Projekt hinzugefügt hat.

    Der TFS und git arbeiten ähnlich, aber dennoch verschieden. Warum man das auch nicht in einen Topf werfen darf.

    git kannst du auch einfach lokal nutzen. Wurde schon geschrieben. Du kannst auch einen eigen git Server betreiben oder dir bei einem Dienst (github, gitlab, bitbucket) ein Konto erstellen und so deine lokalen Dateien nochmals sichern.

    TFS benötigt zwingend einen Server oder VSO.

    Nachtrag:
    Version wieder holen mit TFVC klick und dann im Abschnitt "Snapshot (check in) your code" Punkt 7 sieht man schön "Rollback"
    Und hier hat mal jemand mit ​bisect seinen Fehler gefunden und erzählt mal wie er das angestellt hat

    Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „MrTrebron“ ()

    ErfinderDesRades schrieb:

    @thefiloe: hat glaub auch niemand gesagt, dass TFS Git sei.
    Was hingegen gesagt wurde:
    MrTrebron schrieb:
    ... und Visual Studio ab 2013 bringt git in den Team Explorer
    Solaris schrieb:
    Wobei die Git Integration in Visual Studio 2013 ein bisschen feature-arm ist.


    Und alles womit ich mich hier beschäftige, ist, ob ich hinkriege, den TFS als Backup-Tool nutzbar zu kriegen.

    Machst du das absichtlich :D ?
    TFS = Team Foundation Server
    Team Explorer = Team Explorer
    Git = Git

    Wobei der Team Explorer sowohl Daten einem TFS als auch einem Git Repo anzeigen kann.
    TFS hat aber nicht zwangsläufig mit dem Team Explorer zu tun.

    Und wenn du das zum laufen bringen willst, musst du dein Verzeichnis nur als Git Repo initialisieren.

    ErfinderDesRades schrieb:

    Ists ein Dienst in Windows? ein Windows-System-Tool, wie RoboCopy.exe oder xsd.exe?
    Jo, letzteres nehme ich nu an

    Nein, nein, nein. Das ist nicht im entferntesten etwas wie RoboCopy. Und damit meine ich nicht auch wirklich nicht im aller, aller, aller, aller entferntesten.
    Git ist schlichtweg eine Versionsverwaltung, zugeschnitten auf Sourcecode.


    Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.

    MrTrebron schrieb:

    Und wieder werden Begriffe zusammen geschmissen.
    echt? in post#20? welche denn?

    Und es stimmt also gar nicht, dass man ohne weiteres git init machen könne, auch ohne INet-Anbindung, wie thefiloe sagt?
    Weil dafür müsste ja irgendwie muss ja eine ausführbare Datei auf dem System existieren, die den Befehl git init ausführt? Oder ist git standardmässig vorinstalliert ?

    Oder ist git init gar kein Kommandozeilen-Befehl, sondern damit ist was ganz anderes gemeint?
    oder setzt thefiloe vorraus, dass man git zuvor installiert habe, bevor man git init machen kann?
    git init ist ein Befehl den man in der git-bash eingeben kann. Diese wird mit installiert wenn man git installiert.
    Damit kann man lokal ein Repository erzeugen in dem man seine Änderungen verfolgen kann wenn man immer fein seine Änderungen comitted.
    Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
    Ah - Git ist also eine Versionsverwaltungs-Software. Und man muss sie installieren.

    Und GitHub und TFS sind Server-Dienste im Internet.
    TFS bezeichnet aber gleichzeitig auch Software, die als Teil vom VisualStudio (zb 2013) installiert wird - man müsste also korrekt von TF sprechen, denn "S" - der Server dazu ist ja woanders.

    Und der TeamExplorer ist ein VisualStudio-Tool, und damit kann man mit einem Github-Server kommunizieren oder mit TFS.



    Andere Frage:
    Nun finde ich aber in meinem TeamExplorer einen Button "Git-Settings" - ich wüsste aber nicht, Git installiert zu haben.
    Auch finden sich im Repository die Dateien .gitattributes und .gitignore.
    Verwendet der TFS dieselbe Infrastruktur wie Git?
    Du brauchst nichtmal einen git server. Git geht auch komplett offline. Du brauchst nur git installiert. Ob git mit VS mitinstalliert wird weiß ich nicht. Ich installiere das immer separat.
    Git hat mit TFS so gut wie nix gemein. Also nein nicht die gleiche Infrastruktur.
    Inwiefern der TFS bei VS mitinstalliert wird weiß ich nicht. Höchst wahrscheinlich halt der Client. Bedenke jedoch, du kannst auch TFS lokal hosten. Einfach runter laden/kaufen installieren und drauf verbinden. Ist jedoch komplizierter wie git.


    Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.