在 Android Studio 中使用 GitHub 的原因
Reasons for using GitHub with Android Studio
这不是技术 "How do I do it" 问题,更像是 "best practices" 问题。我做了一些研究,只能找到关于如何 link GitHub 和 Android Studio 的教程。
我是一名 'hobbiest' 程序员,不是专业人士,但我非常努力地学习专业人士的做法,因为当我从军队退役后,我想成为一名软件开发人员,我想学习什么是对的,不只是'what works'.
我的问题:
我正在开始使用 Android dev 并且将使用两台不同的计算机;我的台式机和笔记本电脑。我考虑过使用 Dropbox 甚至我的家庭文件服务器来保存项目文件,但后来我想到了 GitHub(我以前从未使用过的东西)。
人们使用GitHub来保持每台机器上的版本同步是否正常?专业程序员会做这种事吗?我希望能够坐在任何一台机器上并始终访问相同的代码。我不会真正进行版本控制(高于我的水平),我没有 'team'(只是我在胡闹)而且我没有任何大型项目。
有没有更好的方法来完成我想做的事情?专业界对此的标准是什么?
我必须说,GitHub 最初有点吓人,但我注意到所有专业人士都在使用它,所以如果我想成为一名真正的程序员,我不妨弄清楚它对不对?我只是想确保这不是使用它的不合理理由。
谢谢!
P.S。我有我不想让任何人看到的代码。 'private' 在 GitHub 上有多私密?
嗯,由于上周没有回复,我决定自己回答这个问题。
我和一些专业软件开发人员的朋友谈过,他们的普遍反应是 "Yes, that is normal"。几乎每个与他们合作的开发人员都以某种方式使用 Git 作为版本控制系统,其中 90% 的人使用 GitHub 作为他们的主要 Git 资源。将项目文件存储在 GitHub 上是很常见的,即使您正在处理一个实际上不需要实施任何类型的版本控制的小项目。许多人仍然会将他们的项目推送到 GitHub,以便他们可以将它们拉回其他 devices/machines。
他们的另一条评论是,对于像我这样的新人来说,开始构建我已经完成的工作组合很重要。虽然我只是将编程作为一种爱好,但有一天我可能想申请某个职位,并且将我从事过的长期项目加载到我的 GitHub 将使潜在雇主更容易看看我的技能,长处和短处。
最后一点,许多软件开发公司会要求您具备 Git 的应用知识,有时,特别是 GitHub。虽然我目前的项目很小而且很私人,不需要版本控制,但我仍然应该熟悉它,因为如果我开始为一家公司做一个更大的项目,它几乎总是会实施某种版本控制。
最后,我的最终决定是创建一个 GitHub 帐户,并将其用于我不介意被外界看到的所有项目。上周我一直在为我的 Android Studio 项目使用 GitHub,虽然一开始它非常令人生畏,但我已经掌握了它的窍门。我不仅可以在我的两台设备上访问我的项目,而且如果我搞砸了,我还可以回滚到以前的版本!
这不是技术 "How do I do it" 问题,更像是 "best practices" 问题。我做了一些研究,只能找到关于如何 link GitHub 和 Android Studio 的教程。
我是一名 'hobbiest' 程序员,不是专业人士,但我非常努力地学习专业人士的做法,因为当我从军队退役后,我想成为一名软件开发人员,我想学习什么是对的,不只是'what works'.
我的问题:
我正在开始使用 Android dev 并且将使用两台不同的计算机;我的台式机和笔记本电脑。我考虑过使用 Dropbox 甚至我的家庭文件服务器来保存项目文件,但后来我想到了 GitHub(我以前从未使用过的东西)。
人们使用GitHub来保持每台机器上的版本同步是否正常?专业程序员会做这种事吗?我希望能够坐在任何一台机器上并始终访问相同的代码。我不会真正进行版本控制(高于我的水平),我没有 'team'(只是我在胡闹)而且我没有任何大型项目。
有没有更好的方法来完成我想做的事情?专业界对此的标准是什么?
我必须说,GitHub 最初有点吓人,但我注意到所有专业人士都在使用它,所以如果我想成为一名真正的程序员,我不妨弄清楚它对不对?我只是想确保这不是使用它的不合理理由。
谢谢!
P.S。我有我不想让任何人看到的代码。 'private' 在 GitHub 上有多私密?
嗯,由于上周没有回复,我决定自己回答这个问题。
我和一些专业软件开发人员的朋友谈过,他们的普遍反应是 "Yes, that is normal"。几乎每个与他们合作的开发人员都以某种方式使用 Git 作为版本控制系统,其中 90% 的人使用 GitHub 作为他们的主要 Git 资源。将项目文件存储在 GitHub 上是很常见的,即使您正在处理一个实际上不需要实施任何类型的版本控制的小项目。许多人仍然会将他们的项目推送到 GitHub,以便他们可以将它们拉回其他 devices/machines。
他们的另一条评论是,对于像我这样的新人来说,开始构建我已经完成的工作组合很重要。虽然我只是将编程作为一种爱好,但有一天我可能想申请某个职位,并且将我从事过的长期项目加载到我的 GitHub 将使潜在雇主更容易看看我的技能,长处和短处。
最后一点,许多软件开发公司会要求您具备 Git 的应用知识,有时,特别是 GitHub。虽然我目前的项目很小而且很私人,不需要版本控制,但我仍然应该熟悉它,因为如果我开始为一家公司做一个更大的项目,它几乎总是会实施某种版本控制。
最后,我的最终决定是创建一个 GitHub 帐户,并将其用于我不介意被外界看到的所有项目。上周我一直在为我的 Android Studio 项目使用 GitHub,虽然一开始它非常令人生畏,但我已经掌握了它的窍门。我不仅可以在我的两台设备上访问我的项目,而且如果我搞砸了,我还可以回滚到以前的版本!