0

Dies ist keine technische "Wie mache ich es" -Frage, es ist eher eine Frage der "Best Practices". Ich habe etwas recherchiert und finde nur Tutorials, wie man GitHub und Android Studio verlinkt.Gründe für die Verwendung von GitHub mit Android Studio

Ich bin ein 'hobbiest' Programmierer, nicht professionell, aber ich versuche sehr hart zu folgen, was die Profis tun, denn wenn ich aus der Armee austrete, möchte ich ein Softwareentwickler sein und ich will lernen, was richtig ist, nicht nur "was funktioniert".

Meine Frage:

Ich erhalte mit Android Entwickler begonnen und wird zwei verschiedenen Computern verwenden; mein Desktop und mein Laptop. Ich dachte darüber nach, Dropbox oder sogar meinen Home File Server zu verwenden, um die Projektdateien zu behalten, aber dann dachte ich über GitHub nach (etwas, das ich noch nie zuvor benutzt habe).

Ist es normal, dass GitHub benutzt wird, um die Versionen auf jeder Maschine synchronisiert zu halten? Machen professionelle Programmierer so etwas? Ich möchte in der Lage sein, an beiden Maschinen zu sitzen und immer den gleichen Code zu haben. Ich würde nicht wirklich Versionskontrolle (über meinem Niveau) machen, ich habe kein "Team" (nur ich herumspielen) und ich habe keine großen Projekte.

Gibt es einen besseren Weg zu tun, was ich versuche zu tun? Was ist der Standard in der Fachwelt dafür?

Ich muss sagen, GitHub ist anfangs etwas einschüchternd, aber ich habe bemerkt, dass alle Profis es benutzen, also wenn ich jemals ein echter Programmierer sein möchte, kann ich es genauso gut herausfinden, oder? Ich möchte nur sicherstellen, dass dies kein Grund ist, es zu benutzen.

Danke!

P.S. Ich habe Code, den ich niemals sehen möchte. Wie privat ist "privat" auf GitHub?

Antwort

0

Nun, aufgrund der fehlenden Antworten in der letzten Woche, habe ich mich entschieden, diese Frage selbst zu beantworten.

Ich sprach mit einigen Freunden, die professionelle Softwareentwickler sind und ihre allgemeine Antwort war "Ja, das ist normal". Fast jeder Entwickler, mit dem sie arbeiten, benutzt Git in gewisser Weise als Versionskontrollsystem und 90% von ihnen benutzten GitHub als ihre primäre Git-Ressource. Es ist sehr üblich, Ihre Projektdateien auf GitHub zu speichern, auch wenn Sie an einem kleinen Projekt arbeiten, das keine Versionskontrolle benötigt. Viele Leute werden ihre Projekte immer noch auf GitHub übertragen, damit sie sie auf anderen Geräten/Maschinen wieder herunterziehen können.

Ein anderer Kommentar, den sie hatten, war, dass es wichtig für jemanden ist, der neu ist, wie ich, ein Portfolio der Arbeit zu bauen, die ich getan habe. Obwohl ich nur als Hobby programmiere, möchte ich mich eines Tages vielleicht irgendwo bewerben und eine lange Geschichte von Projekten, an denen ich gearbeitet habe, die meinem GitHub geladen werden, wird es einem potentiellen Arbeitgeber viel leichter machen, meine Fähigkeiten zu sehen, Stärken und Schwächen.

Zu guter Letzt, viele Softwareentwicklungs-Unternehmen erfordern, dass Sie über gute Kenntnisse von Git und manchmal auch von GitHub verfügen. Obwohl meine aktuellen Projekte so klein und persönlich sind, dass sie keine Versionskontrolle erfordern, sollte ich mich trotzdem damit vertraut machen, denn wenn ich anfange, an einem größeren Projekt für ein Unternehmen zu arbeiten, wird es fast immer eine Art Versionskontrolle implementieren.

Am Ende war meine endgültige Entscheidung, ein GitHub-Konto zu erstellen und es für alle meine Projekte zu verwenden, die mir nichts ausmachen, was die Welt sieht. Ich habe GitHub in der letzten Woche für mein Android Studio-Projekt benutzt und obwohl es anfangs sehr einschüchternd war, habe ich bereits den Dreh raus.Ich kann nicht nur auf meinen beiden Geräten auf mein Projekt zugreifen, sondern auch auf vorherige Builds, wenn ich etwas vermassle!

Verwandte Themen