首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅支持远程开发的GIT

仅支持远程开发的GIT
EN

Stack Overflow用户
提问于 2011-12-29 00:56:13
回答 2查看 335关注 0票数 1

我需要为我的团队实现一个版本控制系统。虽然我曾经使用SVN,但我现在意识到开发人员已经转向Git。我读了几本指南、教程等等,但我的担忧在任何一篇论文中都无法得到回答。

我的问题是我不能在本地开发。我们工作的系统只允许远程开发,而且是两阶段的。所以我们基本上有一个开发/QA系统和Production-Server。

如何在只进行远程开发的两阶段环境(基于linux)中使用Git?

我的团队开发如何同时工作,做他们的分支,他们的测试,并声称完成了什么,并将其投入生产(一旦批准)?

任何建议,技巧和提示都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2011-12-29 13:11:43

只要系统安装了git (或者您也可以安装它),您的开发是远程的并不重要。

如果可以在某个地方设置中央存储库,只需通过SSH连接到远程主机,然后将存储库克隆到远程主机上的主目录中。当您做出更改时,您可以将它们推送到共享存储库,以便您的团队成员下拉到其主目录。

即使没有中央存储库,您和其他用户也有许多选择。您可以在您的home dir的子目录中创建一个"public“repo,您可以为您的同事提供读取权限。因此,在主目录中的私有存储库中完成工作后,将其推送到可访问目录中的公共存储库,您的同事可以从那里获取您的更新。

或者,您可以启用git-daemon并让它们直接从您那里获取更新。

或者,如果服务器上有一个所有人都可以访问的地方,只需在那里放置一个共享存储库。

或者,您可以让git创建补丁文件并通过电子邮件发送它们。

换句话说,解决方案并不缺乏;您只需找到适合您工作流程的解决方案即可。

票数 2
EN

Stack Overflow用户

发布于 2011-12-29 01:02:17

可能我误解了您的问题,但您可以从远程存储库进行克隆

代码语言:javascript
复制
git clone RemoteRepos

到您的本地计算机并在本地工作。直到您决定通过以下方式将结果返还给公众:

代码语言:javascript
复制
git push ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8658847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档