与Android Studio一起使用GitHub的原因
这不是一个技术性的“我该怎么做”的问题,它更像是一个“最佳实践”问题。我已经做了一些研究,只能找到关于如何链接GitHub和Android Studio的教程。我非常努力地关注专业人士的工作,因为当我从陆军退休后,我想成为一名软件开发人员,我想了解什么是正确的,不仅仅是“什么有效”。与Android Studio一起使用GitHub的原因
我的问题:
我开始使用Android开发和将要使用两个不同的计算机;我的台式机和笔记本电脑。我想过使用Dropbox,甚至是我的家庭文件服务器来保存项目文件,但后来我想到了GitHub(我之前从未使用过的东西)。
人们使用GitHub保持每台机器上的版本同步正常吗?专业程序员做这种事情吗?我希望能够坐在任一台机器上并始终可以访问相同的代码。我不会真的(在我的水平之上)进行版本控制,我没有“团队”(只是我搞乱了),我没有任何大型项目。
有没有更好的方法来做我想做的事情?专业社区的标准是什么?
我必须说,GitHub最初有点吓人,但我注意到所有的专业人员都使用它,所以如果我想成为一个真正的程序员,我不妨想清楚它是正确的吗?我只是想确保这不是不合理的使用它。
谢谢!
P.S.我有我不想让任何人看到的代码。 GitHub上私密性如何?
好吧,由于上周没有回复,我决定自己回答这个问题。
我与一些专业软件开发人员的朋友交谈过,他们的总体回答是“是的,这很正常”。几乎每个开发人员都使用Git作为版本控制系统,其中90%的人使用GitHub作为他们的主要Git资源。即使您正在开发一个不需要实现任何版本控制的小项目,在GitHub上存储项目文件也是非常常见的。许多人仍然会把他们的项目推到GitHub上,这样他们就可以将他们拉回到其他设备/机器上。
他们的另一个评论是,像我这样的新人开始构建我已完成的工作组合是非常重要的。虽然我只是把编程当作爱好,但有一天我可能想申请某个职位,并且有很长的项目历史,我已经加入到我的GitHub中,这将使潜在雇主更容易看到我的技能,长处和短处。
最后,很多软件开发公司会要求您具备Git的工作知识,有时还需要具体了解GitHub。尽管我目前的项目太小而且个人化,不需要版本控制,但我仍然应该熟悉它,因为如果我开始为公司开发更大的项目,它几乎总是会实现某种版本控制。
最后,我的最终决定是创建一个GitHub帐户,并将其用于我不介意全世界看到的所有项目。上周我一直在使用GitHub来开发我的Android Studio项目,虽然起初它非常吓人,但我已经掌握了它的优势。我不仅可以在我的两个设备上访问我的项目,而且如果我搞砸了某些东西,我也可以回滚到以前的版本!