我对Git完全不熟悉。
我刚刚研究了如何以基本的方式使用Github(例如将我的本地文件更改为Github - 所以我没有完成'从'Github'中删除内容并将其'合并'到我的localhost中版本或类似的东西)。
我查看了这个现有的问题 - Git: localhost > remote development > remote production - 但我认为在这个阶段对我来说可能有点先进,因为我不太了解大多数人使用的术语
我想要实现的是设置一个本地服务器,我的开发团队可以全部“推”到/“拉”等等。然后让本地服务器自动将任何更新的文件上传到我们的网站服务器,所以我们可以在浏览器中看到更新。
我很高兴在运行Mac OSX Server的办公室中安装服务器,然后在其上安装Git,然后让开发人员编写一个shell脚本以推送到远程服务器,但前提是它非常简单为devs本地git推送到这个新的本地服务器。
我不是网络工程师所以我不知道需要设置什么才能工作,我知道显然我们可以通过本地IP地址(如192.168)设置服务器。 0.xxx但不确定如何推送到该服务器上的git存储库?
这真的就像在我的本地机器上这样做:
git remote add MyGitFile git://192.168.0.xxx/MyGitFile.git
您可以向Git新手提供任何想法或建议,以帮助他的团队获得更好的工作流程。
亲切的问候, 标记
答案 0 :(得分:1)
这是一个相对高级的主题,但你应该研究Git钩子。您可能需要使用Git post-receive挂钩,并且根据存储库和Web服务器是否位于同一个框中,还需要一些脚本来进行更新。例如,请参阅http://toroid.org/ams/git-website-howto。
答案 1 :(得分:1)
回复'farnoy'(抱歉,我似乎无法在没有50次点击的情况下回复StackOverflow上的人?)
回购的裸版是什么?我在本地网络上的IP地址上设置了一个共享文件夹(我在Mac上),我已经:
git init
在相关文件夹中,但我不知道如何获取该.git的URL?
任何帮助表示感谢。
我认为,出于我们的目的,通过我们的localhost进行操作会很好但我仍然是Git的新手所以我不太了解'裸版回购'或者那是什么?
感谢。
微米。
答案 2 :(得分:0)
我认为最简单的方法是使用HTTP服务器设置git共享仓库。您可能已经拥有它,因此请使用浏览器尝试http://localhost。只需将您的裸版repo 放在HTTP服务器可以访问的地方,然后就可以使用:
git clone http://192.168.your.ip/path/to/repo.git
在您的计算机上,克隆相同的repo,提交并根据需要使用它,然后返回到共享存储库。
答案 3 :(得分:0)