我使用 Git 作为管理源代码控制的方法。目前我只是在本地机器上使用 Git 和本地存储库。我有一个网络服务器设置,我想在其上配置一个存储库。本质上,我希望能够推送到联网服务器,从而减少使用 GitHub 的需要。
有人提到需要使用守护进程,这样我基本上可以告诉 Git 推送到任意 URL 的存储库,例如“MyServer:8443/GitRepository/”。
不幸的是,我完全不知道我是如何做到这一点的,非常感谢一些帮助。
我使用 Git 作为管理源代码控制的方法。目前我只是在本地机器上使用 Git 和本地存储库。我有一个网络服务器设置,我想在其上配置一个存储库。本质上,我希望能够推送到联网服务器,从而减少使用 GitHub 的需要。
有人提到需要使用守护进程,这样我基本上可以告诉 Git 推送到任意 URL 的存储库,例如“MyServer:8443/GitRepository/”。
不幸的是,我完全不知道我是如何做到这一点的,非常感谢一些帮助。
你的服务器是什么操作系统?使用linux服务器要容易得多。
您可以按如下方式进行(假设您已经拥有ssh访问权限)。为方便起见,我将调用您的服务器 sally 和您的桌面 dan。
从桌面连接到服务器:
然后在服务器上,创建一个地方来保存你的回购:
现在你有地方存放东西了。接下来,我们假设您的桌面上已经有一个名为“project1.git”的项目的 git 存储库。您可以对每个新项目执行以下操作:
还在服务器上
然后回到桌面,将您的更改推送到服务器上的新存储库:
而已。然后,您可以从另一台机器克隆
可选配件:
2 - http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html
3 - http://git.or.cz/gitwiki/Gitweb
只需通过 SSH 推送;随时随地设置遥控器
MyServer:/path/to/gitrepo
。如果您想提供对整个 Internet 的只读访问,您可以使用 HTTP 或git-daemon
支持git://
协议 URL。我发现这个链接最有帮助: Intall Git on Windows Server 2008