【问题标题】:Private ways of sharing + synchronizing Dev (Web + Android) project?分享+同步Dev(Web+Android)项目的私有方式?
【发布时间】:2015-02-10 20:07:20
【问题描述】:

我目前是 5 人开发团队的一员,但我们的成员分布在不同的国家/地区。到目前为止,我从事的所有开发项目都在大学与当地团队一起工作,我们将通过 Google Drive 共享该项目并以这种方式进行工作。到目前为止,这对我们很有效,但现在出于不同的原因,我想在这个新项目中尝试不同的事情。

我有一台使用了 4 年的计算机,我想将其用作服务器,并通过某种 VCS 解决方案将项目集中存储在该服务器上。我想使用这台计算机,因为我想远离所有基于公共云的解决方案。

对于如何使用该计算机并以最适合我们需求的方式对其进行配置的所有建议,我将不胜感激。谢谢

【问题讨论】:

  • 您正在使用 Google Drive 来同步代码项目?设置一个 Github 帐户。
  • 我是。是否可以在我的私人服务器上设置私人 github 帐户。
  • 你可以在 github 上设置私有仓库
  • @GilMoshayof 你应该将其发布为答案。

标签: android web version-control sharing


【解决方案1】:

您不应使用 Google Drive 或 Dropbox 等系统与您的队友同步代码文件。这些系统不会阻止队友覆盖彼此的代码(如果他们碰巧在同一个文件上工作),并且提供非常弱的跟踪方法。

还有许多其他系统可以用于此目的。我最喜欢的是 Github。您可以在那里设置一个私有存储库,并与您想要的任何人共享。您还可以公开您的一些存储库。我建议您尽可能地这样做,因为它允许任何地方的人使用您的代码,甚至提供改进。此外,如果您认为自己是一名专业程序员,那么丰富的公共 Github 帐户可以为潜在的雇主或投资者提供令人印象深刻的投资组合。

使用像 Github 这样的系统,您可以从主代码创建分支,以便多人可以轻松地处理相同的代码文件,并提供高级工具来跟踪在哪些文件上、何时以及由谁完成了哪些工作。

此外,您在 Github 中的存储库由 Github 托管,无需依赖您自己的服务器,这通常是一个坏主意 - 如果特定机器崩溃会发生什么?您的所有工作都会丢失。

我建议您阅读更多关于此事的内容:

Github Guide
Git-flows

还有几个与 Github 配合使用的客户端应用程序。我最喜欢的客户是Source Tree,但也有其他客户。

【讨论】:

  • 感谢 Gil 的回答,我一直在 Github 上阅读,这似乎正是我所需要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
  • 1970-01-01
相关资源
最近更新 更多