gpt4 book ai didi

git - 使用单个命令(git push)而不是 FTP 拖放更新网站

转载 作者:IT王子 更新时间:2023-10-29 01:01:43 24 4
gpt4 key购买 nike

情况:

  • 我有一个网站的本地副本
  • 我有一台可以通过 SSH 访问的服务器

我想做什么?

  • 本地提交,直到我对我的代码感到满意为止
  • 在本地设立分支机构
  • 有一个应该推送到服务器的主分支
  • 使用单个命令(git push origin master)更新网站

如果我使用 git init 在本地设置一个 git 存储库,然后推送到服务器上的一个文件夹,它就不起作用。当我通过 FTP 连接到服务器以检查文件时,它们实际上就在那里。当我通过 SSH 进入服务器并执行 git status 时,它并不干净,尽管它应该是因为我刚刚推送到服务器。


我正在做的步骤:

  1. 在我的电脑上创建一个新文件夹 (mkdir folder_x)
  2. 进入该文件夹 (cd folder_x)
  3. 在那里设置一个新的 git 存储库 (git init)
  4. (git仓库设置成功)
  5. 使用 git push origin master 将存储库推送到服务器(其中 origin 设置为 user:pass@server.tld)

最佳答案

您需要编写一个接收后 Hook ,在远程 git 存储库接收到推送后运行 git checkout -f。参见 Using Git to manage a web site了解详情。

关于git - 使用单个命令(git push)而不是 FTP 拖放更新网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883878/

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