gpt4 book ai didi

git - 通过 heroku flask 应用程序更新网站

转载 作者:行者123 更新时间:2023-12-03 17:04:26 26 4
gpt4 key购买 nike

我在github上使用了以下教程:
https://github.com/zachwill/flask_heroku

制作自己的个人网站。但是,在完成所有步骤、购买域名和其他一切之后,我不知道如何对网站进行更改。我已经更改了我的 flask_heroku 文件夹中的文件,例如 favicon.ico,并更改了 html 文件,但是当我尝试通过我的 git gui 进行提交时,我意识到我正在对 master 分支进行更改......

我希望这是有道理的。我对 Web 开发比较陌生,现在我真的陷入了困境。

所以我的主要问题是如何编辑我新的“空白”网站?

更新:当我尝试 $ git push heroku master 时会发生这种情况从命令行。

 Downloading/unpacking bonjour-py==0.3 (from -r requirements.txt (line 5))
Could not find any downloads that satisfy the requirement bonjour-py==0.3 (from -r requirements.txt (line 5))
Some insecure and unverifiable files were ignored (use --allow-unverified bonjour-py to allow).
Cleaning up...
No distributions at all found for bonjour-py==0.3 (from -r requirements.txt (line 5))
Storing debug log for failure in /app/.pip/pip.log

! Push rejected, failed to compile Python app

最佳答案

此时你应该有两个 Remote :

  • origin它指向原始 github 存储库,即 https://github.com/zachwill/flask_heroku.git
  • heroku指向您的 Heroku 应用程序

  • 如果您想将您的更改与 master 分开分支,创建一个名为 production 的新分支:
    git checkout -B production

    您现在正在跟踪生产分支中的代码更改,这就是您将推送到 heroku 的内容:
    echo "Hello, world!" > /some/file
    git add /some/file
    git commit -m "Hello world"
    git push heroku production:master

    最后一行将您的生产分支部署到 heroku,替换了 heroku 上的 master 分支。

    现在,如果您想将代码与原始作者的更新同步:
    git checkout master
    git pull origin master
    git checkout production
    git merge master

    这会将更改的主文件 merge 到您的生产分支中。

    更新:关于 Heroku 拒绝您的推送,这是因为 bonjour-py 在 pip 中不可用。您确定您的应用需要此模块吗?这里的人似乎不认为: Heroku push fails repeatedly, appears to fail on installing Bonjour

    尝试将其从您的 requirements.txt 中删除。

    关于git - 通过 heroku flask 应用程序更新网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24175215/

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