0

這不是一個技術性的「我該怎麼做」的問題,它更像是一個「最佳實踐」問題。我已經做了一些研究,只能找到關於如何鏈接GitHub和Android Studio的教程。我非常努力地關注專業人士的工作,因爲當我從陸軍退休後,我想成爲一名軟件開發人員,我想了解什麼是正確的,不僅僅是「什麼有效」。與Android Studio一起使用GitHub的原因

我的問題:

我開始使用Android開發和將要使用兩個不同的計算機;我的臺式機和筆記本電腦。我想過使用Dropbox,甚至是我的家庭文件服務器來保存項目文件,但後來我想到了GitHub(我之前從未使用過的東西)。

人們使用GitHub保持每臺機器上的版本同步正常嗎?專業程序員做這種事情嗎?我希望能夠坐在任一臺機器上並始終可以訪問相同的代碼。我不會真的(在我的水平之上)進行版本控制,我沒有「團隊」(只是我搞亂了),我沒有任何大型項目。

有沒有更好的方法來做我想做的事情?專業社區的標準是什麼?

我必須說,GitHub最初有點嚇人,但我注意到所有的專業人員都使用它,所以如果我想成爲一個真正的程序員,我不妨想清楚它是正確的嗎?我只是想確保這不是不合理的使用它。

謝謝!

P.S.我有我不想讓任何人看到的代碼。 GitHub上私密性如何?

回答

0

好吧,由於上週沒有回覆,我決定自己回答這個問題。

我與一些專業軟件開發人員的朋友交談過,他們的總體回答是「是的,這很正常」。幾乎每個開發人員都使用Git作爲版本控制系統,其中90%的人使用GitHub作爲他們的主要Git資源。即使您正在開發一個不需要實現任何版本控制的小項目,在GitHub上存儲項目文件也是非常常見的。許多人仍然會把他們的項目推到GitHub上,這樣他們就可以將他們拉回到其他設備/機器上。

他們的另一個評論是,像我這樣的新人開始構建我已完成的工作組合是非常重要的。雖然我只是把編程當作愛好,但有一天我可能想申請某個職位,並且有很長的項目歷史,我已經加入到我的GitHub中,這將使潛在僱主更容易看到我的技能,長處和短處。

最後,很多軟件開發公司會要求您具備Git的工作知識,有時還需要具體瞭解GitHub。儘管我目前的項目太小而且個人化,不需要版本控制,但我仍然應該熟悉它,因爲如果我開始爲公司開發更大的項目,它幾乎總是會實現某種版本控制。

最後,我的最終決定是創建一個GitHub帳戶,並將其用於我不介意全世界看到的所有項目。上週我一直在使用GitHub來開發我的Android Studio項目,雖然起初它非常嚇人,但我已經掌握了它的優勢。我不僅可以在我的兩個設備上訪問我的項目,而且如果我搞砸了某些東西,我也可以回滾到以前的版本!