
Ich möchte Git zur Versionskontrolle von Dateien in einem neuen Projekt verwenden. Ich habe eine Übersicht über Git gelesen, aber mir ist nicht klar, ob Git den Code für Sie hostet.
Ich möchte nicht, dass mein Code auf einem Computer eines Drittanbieters gehostet wird. Ich möchte meine Dateien auf einem Computer in meinem internen Netzwerk hosten können, ohne dass die Möglichkeit besteht, dass der Code auf einem Server eines Drittanbieters gespeichert wird.
Wie kann ich ein Repository auf meinem lokalen Rechner einrichten? Muss ich etwas zusätzlich tun, um zu verhindern, dass GitHub meine Dateien hochlädt aufhttp://github.com?
Antwort1
GitHub nützt Ihnen nichts, wenn Sie Ihren Code geheim halten müssen, da Sie ihn auf deren Servern ablegen. Mit einem kostenpflichtigen Abonnement können Sie jedoch „private“ Projekte erstellen. Der Code befindet sich zwar weiterhin auf deren Servern, aber nur die Personen, denen Sie Zugriff gewähren, können ihn sehen (und natürlich alle skrupellosen GitHub-Mitarbeiter, da die Daten nicht von Ihnen verschlüsselt werden – obwohl ich sicher bin, dass dies sehr unwahrscheinlich ist).
In beiden Fällenarbeitenmit dem Code lokal. Sie checken (ziehen, klonen usw.) eine Kopie des Codes auf Ihre Entwicklungsmaschine, nehmen Ihre Änderungen vor und übertragen sie dann zurück auf die GitHub-Kopie.
So wie es klingt, brauchen oder wollen Sie nichts von GitHub, nur vongit.
Nachdem Sie Git installiert und die empfohlene Grundkonfiguration vorgenommen haben, erstellen Sie einen Ordner für Ihr Projekt und geben Sie Folgendes ein:
git init
in der Kommandozeile. Die Git-Dokumentation ist recht verständlich und erklärt alle Grundlagen.
Antwort2
Es klingt, als ob Sie nur wollengit. Sie installieren ein Git-Repository auf Ihrem Server und verwenden Git-Client-Software auf Ihren Entwicklungscomputern. Github ist ein Dienst, der Git-Repositorys und Code für Sie hostet, was Sie nicht wollen.