gpt4 book ai didi

git - 使用 Git 将多个项目部署到服务器的最佳方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 13:31:47 25 4
gpt4 key购买 nike

我打算冒险尝试并开始将 Git 用于其他人使用的实际项目!

到目前为止,我已经在一些基本项目中使用 Git,并在一些大学项目中使用 Github,但现在我和其他一些人将从事多个项目。因此,我们将在远程服务器上托管 Git,老实说,如果我们能够开始使用 Git 来满足我们的需求,那就太好了。

一开始我们想到在服务器上托管Git master,一个...

Site: /home/vhosts/domain/htdocs

Git: /home/git/domain.git

这听起来好像可行,但我担心在主网站运行的服务器上托管一个存储库,以防它出现故障或我们丢失数据,因为我们会留下我们的本地副本.我想让它全部运行在开发服务器上,但有些人认为这太过分了,而且从逻辑上讲,这可能是一场噩梦。

公平地说,我们都是应届毕业生,在业余项目和最后一年的 CS 项目上只有基本的源代码控制经验,当时流行的选择是颠覆。我们选择 Git 的原因之一是通过其他开发人员的口口相传以及在工作中广泛使用它的 friend 的推荐。

澄清一下,我们将处理多个托管项目,并希望使用 Git 进行部署。我们坚持的是处理这个问题的最佳方法。我们将有大约三个人在任何时候在不同的机器上工作,使用实时服务器和(希望)开发服务器来测试东西。

对于那些主要处理 Web 应用程序的人来说,您如何使用 Git 将您的工作代码部署到服务器?我们是不是为了满足自己的需要而树错了树?您可以给 Git 新手一些提示吗?

最佳答案

您需要了解的是,所有 Git 存储库本质上都是“本地的”。

当您使用 git clone 克隆存储库时,您将获得整个 存储库及其所有更改和日志。如果您丢失了远程存储库,您的本地克隆可以从远程存储库停止的地方继续。

此外,您可以将多个远程存储库附加到您的本地存储库:例如,当我在一个站点上工作时,我将拥有自己的本地存储库,并在开发服务器和生产服务器。然后,这只是根据上下文 pull 和推到正确的问题。

那些远程存储库没有什么特别的:它们只是包含我计算机上相同内容的目录。

因此,您唯一需要担心的是确保您的团队中的每个人都可以访问您的远程存储库:如果您没有任何其他地方可以放置它,那么您拥有该站点的服务器就可以了。

关于git - 使用 Git 将多个项目部署到服务器的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com