Teamwork in Eclipse, GitHub nützlich?

me.lina

Mitglied
Hi,

ich stehe nun das erste Mal davor, ein Projekt nicht allein zu programmieren und mache mir natürlich Gedanken darüber wie wir das am besten anstellen.

Nun hat mir jemand das Arbeiten über GitHub empfohlen. Natürlich kann ich das in Eclipse integrieren, aber mir scheint nicht, dass das einen Vorteil bei einer Teamarbeit bringt, oder doch? Wenn ja welchen?
Aktuell glaube ich, das Prinzip ist das gleiche wie bei jedem Cloud Service (Datensicherheit ist diesmal mal nicht relevant 😉 ) : beide greifen auf ein gemeinsames Workspace zu und arbeiten daran. Oder versteh ich das falsch?

lg
 
Mit Bitbucket wirst du glücklicher da du dort private Repositories anlegen kannst, bei Github, wenn man nicht zahlt, ist alles für jeden einsehbar. Bei Bitbucket können 5 Leute an einem privaten Repository teilhaben ohne das man etwas zahlen muss. Und wenn man andere zu Bitbucket einlädt kann man das sogar noch um 2-3 Nutzer erhöhen.

Davon abgesehen geht es um das Onlinestellen von Sourcecode damit mehrere Leute daran arbeiten können, es geht nicht um den Eclipse Workspace und es ist eine Unart Eclipse-Projekte im Eclipse-Workspace zu halten.

Grundsätzliche Infos zur Versionsverwaltung findet man hier https://de.wikipedia.org/wiki/Versionsverwaltung und zum zur Zeit gängigsten System (bedingt durch OSS) findet man hier https://de.wikipedia.org/wiki/Git Informationen.
 
Wie hast du dir denn das Teilen des Projekts vorgestellt? über irgendeinen Hoster wie DropBox?

Wenn man das so macht, steht man ziemlich schnell vor dem Problem, das beide die gleichen Dateien ändern und Dinge überschrieben werden. Es gibt keine commits, man kann nicht zu alten Versionen zurück, man kann nicht auf unterschiedlichen Branches arbeiten etc...
Mit 'nur' gemeinsamem Workspace hat git nicht viel zu tun 😉

Gute Erklärungen gibts hier: https://git-scm.com/book/de/v1/Los-geht’s-Wozu-Versionskontrolle?

Recht viele nutzen git (und andere VCS) auch, wenn sie ganz allein arbeiten, selbst da hat's Vorteile 😉

Edit:
Mit Bitbucket wirst du glücklicher da du dort private Repositories anlegen kannst, bei Github, wenn man nicht zahlt, ist alles für jeden einsehbar. Bei Bitbucket können 5 Leute an einem privaten Repository teilhaben ohne das man etwas zahlen muss. Und wenn man andere zu Bitbucket einlädt kann man das sogar noch um 2-3 Nutzer erhöhen.

Bei Github bekommt man als Student übrigens unbegrenzt private Repos, mit unbegrenzt vielen Leuten 😉
 
Stimmt, den Aspekt, dass man ja an einer sehr geringen Anzahl an Dateien arbeitet, hab ich etwas verdrängt. Das hatte ich in früheren Projekten nicht so.

Öffentlich reinstellen möchte ich das aber nicht. Aber ich sehe grad, dass ich meinen eigenen Git Server auf meinem Homeserver einrichten kann. Dann gucke ich mir das wohl mal an.

D.h. der Vorteil von Git ist die Versionskontrolle? Oder gibts sonst noch Unterschiede/Vorteile? Nachteile? Hab bisher nur den Nachteil gesehen, dass man Dateien nur über die Konsole umbenennen kann.
 
Man kann seine Dateien umbenennen wie man will, ich persönlich finde aber die Bedienung über Konsole am besten - ich kenn allerdings auch das Eclipseplugin nicht.

Vorteile/Nachteile im Vergleich wozu?
 
D.h. der Vorteil von Git ist die Versionskontrolle? Oder gibts sonst noch Unterschiede/Vorteile? Nachteile? Hab bisher nur den Nachteil gesehen, dass man Dateien nur über die Konsole umbenennen kann.

Das ist nicht der Vorteil von Git, sondern das ist die Kern-Aufgabe.
Woher du diesen von dir genannten Nachteil hast, weiß ich nicht, aber das ist Blödsinn.

Du brauchst kein GitHub oder sonst was. So etwas wie einen zentralen Server gibt es bei Git auch nicht. Es gibt auch keinen gemeinsamen Workspace. Jeder arbeitet lokal in seinem eigenen Repository und es gibt verschiedene Mittel und Wege die unterschiedlichen Repositories ganz oder (meist) auch nur teilweise zu synchronisieren.
 
Git, nicht Github. Github ist nur ein Hoster.

Mit dem Eclipse eGit plugin hab ich bisher nur schlechte Erfahrungen gemacht, vielleicht auch ein Layer 8 Problem. Auf jeden Fall musste ich öfter neu clonen wegen irgendwelchen Merge-Konflikten dies nicht gab etc...

Mit der Konsole oder in Intellij hatte ich nie Probleme
 

Zurück
Oben