2015-02-05 106 views
0

我试图在AWS(亚马逊网络服务)上的Windows实例上托管一个git服务器,然后从另一个Windows实例连接到它,但使用GUI git客户端? 所以这是可能的?如果可能的话,该怎么办? 的想法是把git的服务器上的一个实例,并把它作为一个客户端从另一台服务器:) 我希望有人能帮助:)Git在另一台机器上的Windows服务器和GUI客户端(AWS)

回答

1

更新 - 道歉,错过了 '鬼' 位你的问题。不幸的是git非常注重命令行,还有一些GUI工具,但是如果你对命令行不太熟悉,绝对值得考虑让其他人去做这些艰苦的工作,例如github上。如果你觉得喜欢冒险,但请继续阅读。

是绝对的,这是可能的 - 但是作为别人所指出的,除非你真的需要从运行它自己完全控制这少得多的工作和风险使用像GitHub的托管服务(或即将推出 - an aws equivalent

我会说的第一件事(这是一个快乐的Windows用户)是一个非gui的linux系统,对于工作来说会更好,更容易管理,更少的开销等等,更不用说git在Linux阵营中非常扎实,最适合ssh。

全过程过于深入,张贴在这里,而是帮助你在谷歌上搜索的关键步骤细分为:

  1. 启动EC2实例 - Windows或Linux,确保:
    • 您有一个ebs驱动器为您的repo NOT实例存储供应。
    • 您的安全组仅允许您希望能够获取代码的位置(仅用于ssh的端口22) - 如果发现错误并发布代码 - 它位于您的位置,aws会为您提供安全性,它不适合你。
    • 的OS的防火墙您的实例还允许相同的访问(或关断)
  2. 创建git仓库(传统上为“共享”和“裸”用于远程)。在Windows上,你可能还需要安装一个ssh服务器。
  3. 允许用户访问它 - 再次使用任何你使用的协议(我用ssh运气最好)
  4. 备份,备份,备份 - 根据你的源代码的重要性,ebs可能'足够' - 虽然它对您隐藏,但它存储在多个驱动器上,因此可以防止基本的硬件故障。但它不是不可能失去你的东西。添加s3,快照和本地副本。
+0

非常感谢您的帮助实际上,我通过在aws市场上使用应用程序实现了相同的目标GitLab和我现在正在测试它,我可以让用户访问回购通过网络浏览器不是一个git客户端,所以它现在正在测试,如果它不是那么好,我会尝试你的解决方案:)并且非常感谢:) – AhmedMoneeb 2015-02-08 16:34:00

+0

没问题,很高兴你有一些工作 – 2015-02-08 17:10:30

相关问题