我有两个目前使用SVN的项目,我正在迁移到git,我注册了gitorious,并且可以选择创建新项目或添加存储库.我刚刚开始使用git所以我不知道有什么区别,或者更确切地说,如果我只是在一个项目下使用存储库,这意味着什么.如果我这样做,我将最终使用他们的Domain.com/mameame/repository1和他们的域名/ mameame /存储库2
如果我选择创建两个项目,那么我最终会使用他们的Domain.com/project1 hisDomain.com/project2
除了URL差异之外,选择其中一个会有什么影响吗?提前致谢
我已经创建了一个新的GitHub存储库.工作目录和本地存储库让我很困惑.在我自己工作时,我的东西都存在于工作目录中.但是当与回购合作时,我应该检查我的东西.但他们是一回事吗?或者它们应该分开.然后如何将我的工作目录中的东西提交到我的本地仓库.如何将我的本地仓库提交给远程仓库.如何通过Git Bash做到这一点?谢谢!
我正在开发一个前端和后端分离的应用程序,并使用 REST API 进行通信(例如,后端是 JAVA/.NET/NodeJS,前端是 React/Angular)。
在 BitBucket 中,我们可以有一个项目,在该项目中我们可以有多个存储库,以便后端和前端的代码库可以位于同一个容器中,
但在 Github 中,如果我没记错的话,项目的概念是完全不同的(GitHub 中的项目与存储库)。Github 有什么办法可以实现这个功能吗?因为我有很多项目,它们都有单独的前端和后端,如果我可以在一个地方组织单个应用程序的存储库,而不是将其与一长串其他应用程序存储库放在一起,那将会很有帮助。
提前致谢!
我是github.com的新用户,我正在尝试创建一个包含两部分的移动应用程序:客户端代码和服务器代码。Android 客户端代码将使用 Java 编写,iOS 客户端代码将使用 Swift 编写,Windows Phone 客户端代码将使用 C# 编写。服务器端将用 PHP、HTML、Javascript 和 CSS 编写。
我的问题是:我应该如何构建代码?我应该将服务器代码和客户端代码放在不同的存储库中,还是应该将它们放在同一存储库的不同文件夹中?另外,由于有多个客户端(Android、iOS 和 Windows),我应该将它们放在不同的存储库或不同的文件夹中吗?
我已经知道两者都可以,但我想知道标准程序是什么以及优点/缺点是什么。
这个问题有很多可能的解决方案。saljuama提供的答案是最完整的。
在查看了 github 上的一些项目后,我发现一种方法是为客户端和服务器创建单独的存储库。如果您有多个客户端代码(如我的情况),您可以使用相同的存储库但不同的 makefile。
我在https://github.com/CasparCG找到了这种做事方式。服务器是与客户端不同的存储库。此外,客户端共享相同的 src、lib 和其他文件夹,但每个客户端的构建脚本不同。正如 saljuama 所指出的,当您的客户共享相同的代码库时,此方法很有意义。如果您的客户不共享相同的代码库,请参阅 saljuama 的答案。
这不是唯一可能的方法。你可以用你自己的方式来做。