IntroWie verwende ich Git und Git Extensions?
ich SVN habe, bevor sie verwendet, als ich als Solo-Programmierer arbeitete, nur ein Offsite-Aufzeichnung zu halten, was ich tat, damit ich weiß, Art über Ideen wie „Repositorys“ und "commits" und ähnliches, obwohl nicht viel mehr als das. "Branches", "Merges" und "Check-out" sind für mich leider ein Rätsel.
Ich möchte Git benutzen, weil wir ein paar Leute haben, die außerhalb des Büros arbeiten und sich beschwert haben, dass sie manchmal nicht zu anderen Versionskontrollsystemen gelangen können, weil ihre IDE-Integration sie dazu veranlasst schmollen und fallen um, wenn sie außer Kontakt kommen. Git 'Idee von "Jedes Arbeitsverzeichnis ist ein Repository" scheint so zu sein, als würde es einen Weg zur Lösung dieses Problems gehen.
Wie auch immer, ich habe die "Git Extensions" heruntergeladen, um das Shiny zu den Windows Kontextmenüs hinzuzufügen, und ich habe festgestellt, dass ich wirklich kein Konzept habe, wie ich das verwenden soll, um meine zu steuern Versionierung. Nicht alles, was offensichtlich nach einer Google-Suche zu finden, stelle ich das folgende theoretische Szenario Überlauf in der Hoffnung Stack, dass jemand mir sagen, was in kleinen Worten zu tun,:
Szenario
ich drei Projekte habe. Ein Projekt, ProjectReuse, wird von den beiden anderen Projekten (ProjectA und ProjectB) verwendet. Verschiedene Personen in der Organisation müssen den Code für jedes Projekt mithilfe von Visual Studio 2010 bearbeiten.
Ich habe drei Ordner auf meinem Desktop mit der Beschriftung "ProjectReuse", "ProjectA" und "ProjectB". Ich habe das Fenster Git Extenstions geöffnet. Eine Kuh, die einen Weihnachtsmannhut trägt, starrt mich an.
Fragen
Was ich jetzt tun die Repositorys derart zu schaffen, dass mehrere Personen (einschließlich der lästigen nicht-immer-Vor-Ort-Männer) ein Repository zugreifen können, wenn sie brauchen , vor Ort oder aus, mit oder ohne permanente Verbindung zu unseren Servern?
Wenn der erste Typ eine Datei bearbeiten muss, was muss er tun? Auschecken? Ast? Ich muss das den anderen Teammitgliedern erklären und ich bin ein wenig wackelig bei diesen Konzepten, ich selbst. Ich habe vorher nur die Versionskontrolle für meine Solo-Projekte verwendet.
wheedling und Ausreden
Die erste, "wie kann ich dies auf?" Frage ist das, woran ich am meisten interessiert bin, aber ich denke, wenn ich nach dem Führer des Idioten frage, kann ich genauso gut wie möglich nach dem nächsten Idioten fragen, der auf diese Frage stößt. Ich suche hier keine besonders eingehenden Antworten. Ich habe einfach kein klares Bild davon, wie ein Versionsverwaltungssystem für mehrere Benutzer funktioniert. Sobald ich das im Hinterkopf habe, sollte ich in der Lage sein, den Rest selbst zusammenzustellen.
+1 für "Ich habe das Git Extenstions-Fenster geöffnet. Eine Kuh, die einen Weihnachtsmann-Hut trägt, starrt mich an." lol, das ist so, wie so viele neue Benutzer über viel Software denken. –