【问题标题】:how to configure a git server to share projects如何配置一个 git 服务器来共享项目
【发布时间】:2012-11-27 07:57:29
【问题描述】:

我目前在我的 win7 计算机上的虚拟机中安装了 Fedora 17。我想配置 VM 以使用 git 管理我的项目。我在win7上使用eclipse helios和egit插件,我的项目目前驻留在本地。 Git 和所有依赖项都已安装在 VM 上。 VM 的主机名是 dev.local 并且 SSH 已经安装,所以我将使用以下 URL 进行访问:ssh://john@dev.local:/php/projects/myframework.git

我的问题是,如何在我的 VM 上初始化一个新的 git 存储库,然后将我的本地项目向上推送,以便它由 VM 中的 git 管理?

【问题讨论】:

  • 只是出于兴趣:如果您的开发是在您的 Win7 计算机上进行的:您为什么要将您的存储库另外放在 VM 中?您知道您不必必须这样做吗?您的本地存储库拥有所有信息...
  • 明白了。原因是希望代码驻留在 linux 环境中,以便同时利用持续集成,这在 linux 中配置这些工具要容易得多。但是,我对其他想法持开放态度。

标签: eclipse git egit vmware-workstation


【解决方案1】:

好的,我终于想通了。我最终在我的 Git 服务器上创建了我的 git 目录:

# mkdir /home/brett/myproject.git && cd /home/brett/myproject.git

# git init --bare

在我的客户端上,在项目的文件夹中 (C:\www\myproject):

# git init

# git add .

# git commit -m "Initial commit"

# git remote add origin ssh://brett@dev.local/myproject.git

# git push origin master

我删除了项目的客户端副本,并在 Eclipse 中,文件 > 导入 > Git > 从 Git 中的项目,选择 URI。

我插入了详细信息以访问 dev.local 上的 git repo,并能够在 eclipse 中创建本地副本。

无论如何,感谢所有花时间回复此问题的人。我实际上在网上找到了一篇不错的文章,它有所帮助。

http://www.vogella.com/articles/EGit/article.html

【讨论】:

    【解决方案2】:

    在你的虚拟机中运行git daemon。 git 协议会让你更轻松。

    【讨论】:

    • Adam,你有什么理由支持 git 守护进程的优势吗?我已经检查了 git 协议,并且正在使用 SSH,因为它已经配置好了,这只是一个本地开发环境。
    • ssh+git:// 是 git 的标准协议。使用它配置环境的问题最少。实际上,在远程命令中指定的 URL 中省略协议,默认为 this。
    • 我也想看看 gitolite。
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多