【Git】部署新浪SAE遇到的困难

从零开始 Python 微信公众号开发

在按照上面这个段小草大神的教程部署公众号时,在git上传代码时遇到了一个问题,困住我三天之久,即无法将代码上传到SAE平台。
以下是他描写的操作方式

git init
git remote add sae https://git.sinacloud.com/yourapp
git add .
git commit -m 'your commit message'
git push sae master:1

但我在输入以上命令时,显示我账号密码错误:

fatal: Authemtication failed for "xxxxxx"

为了解决这个问题,查看SAE自己写的如何部署,有以下信息:

#添加本地的文件改动
git add .
#添加本地修改的备注信息
git commit -m 'Init my first app'
#将改动推送到远程仓库
git push origin master

输入完成后又遇到了下面的报错:

-----> Unable to select a buildpack
remote: {"Code":1,"Error":"build image failed: exit status 1."}
remote: 错误:构建镜像失败
remote: error: hook declined to update refs/heads/master
To https://git.sinacloud.com/weiweidequan1
 ! [remote rejected] master -> master (hook declined)

于是翻啊翻,翻到了这个作者的文章,她遇到了和我一样的问题:【python】微信公众号与后台服务器的连接

她指出“过了一年的时间,sae的部署思路变化了,不能照搬”

于是我们打开其手册发现,我们需要在上传时部署相应的文件以表明自己是什么语言,像 python 就需要添加一个 requirements.txt 的文件。

之后再按照之前说的操作就可以部署成功

#添加本地的文件改动
git add .
#添加本地修改的备注信息
git commit -m 'Init my first app'
#将改动推送到远程仓库
git push origin master

你可能感兴趣的:(python)