【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github

这篇具有很好参考价值的文章主要介绍了【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前面的文章我们搭建了微信公众号开发的服务器,写了一点代码。后面肯定会对代码不断的完善和迭代,那怎样维护这些代码呢?
可以通过GitHub进行维护和版本管理。

本文主要带你从0开始构建起服务器和GitHub仓库之间的联系。

本文假设你已经略懂基本的 git 指令:

  • git init
  • git status
  • git add .
  • git commit -m “xxxxx”
  • git push

前文【如何搭建微信公众号和服务器数据通路】可参考:
【超详细!超多图!】Python微信公众号开发(1)
【超详细!】Python微信公众号开发(2)

0. 准备工作

(1)首先你得有个GitHub的账号,可以去官网注册一个。

  • GitHub官网网址点这里

(2)创建一个GitHub仓库
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

主要填一下里面的这些内容:

  • 仓库名,自己定一个,最好与你服务器上代码文件夹同名
  • 公开或私有(我这里先选的私有,不公开给大家看到)
  • Add .gitignore:可以选择Python模板,会将一些不必要上传的文件忽略掉。

1. 服务器配置 - 安装Git,配置SSH

前文中我的服务器是腾讯云的宝塔Linux版本,Centos系统

(1)首先安装Git

yum install -y git

(2)然后配置邮箱与用户名

# 用户名
git config --global user.name "Your Name"
# 邮箱
git config --global user.email "you@example.com"

(3)生成ssh公钥

cd ~/.ssh
ssh-keygen -t rsa -C "xxxx@example.com" (你的邮箱)

之后一直按Enter键

(4)获取生成的公钥

cat id_rsa.pub

把公钥复制下来,填到GitHub中。

2. 在GitHub网站设置SSH key(公钥)

(1)点击头像 —> “settings”,进入设置页
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
(2)点击SSH and GPG keys
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

(3)点击New SSH key
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
(4)添加公钥【这里的公钥就是上面让你复制的公钥】
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

3. 将服务器文件上传到GitHub

3.1 将工程文件提交到本地

(1)进入到你需要上传的文件目录(工程目录)
(2)将代码添加到本地仓库

git add .

(3)如果(2)出现如下错误,说明你的工程还不是git工程,先执行下 git init,然后再执行 git add .
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

(4)查看git状态

git status

【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

(5)提交修改到本地

git commit -m "你对本次提交的描述,例如 first commit"

3.2 本地仓库与GitHub远端仓库建立对应关系

(1)添加一个远程仓库(前边你已经在【准备工作】部分创建完了)

# 复制创建的GitHub仓库SSH链接

git remote add origin git@github.com:****.git
# git@github.com:****.git是复制的SSH链接
  • 创建的GitHub仓库SSH链接复制方法看图:
    【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

3.3 push到远程仓库

git push -u origin main

如果成功,恭喜。但你很可能遇到下面的一些问题:

3.4 push过程中可能遇到的问题

3.4.1 问题1:error: src refspec main does not match any.

【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
这个问题的原因是你本地的分支与远端push的分支不一致
解决方案:
(1)查看本地分支是否是“main”分支(创建的GitHub仓库默认是main分支,但是Linux上初始化的本地分支一般为“master”分支)

git branch

【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
可以看到果然没有在“main”分支上。
(2)通过以下命令新建“main”分支并切换到“main”分支上:

git checkout -b main

(3)然后再push

git push -u origin main
3.4.2 问题2:Updates were rejected because the remote contains work that you do not have locally

【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
这个问题的原因是远端的代码未同步到本地。
解决方案:
(1)通过以下命令拉一下GitHub远端仓库代码

git pull --rebase

又出现以下提示:
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git
看提示,需要我们指定同步的远端分支。
(2)使用以下命令:

git branch --set-upstream-to=origin/main main

(3)再重新拉远端代码

git pull --rebase

(4)再重新push

git push -u origin main

大功告成,这时候你的GitHub仓库中应该看到了你刚刚提交的内容
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git


从今天开始,持续学习,开始搞事情。踩坑不易,欢迎关注我,围观我!
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github,微信公众号开发,开发环境,服务器,github,vscode,源代码管理,笔记,经验分享,git

有任何问题,欢迎+vx:jasper_8017,我也是个小白,想与志同道合的朋友一起讨论,共同进步!文章来源地址https://www.toymoban.com/news/detail-786262.html

到了这里,关于【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信公众号基本配置之服务器配置

    hello各位好,这里是X,今天来玩玩微信公众号,我最近看过很多关于公众号的资料和视频,感觉讲的比较乱,也可能是我个人的问题,而且微信公众号的开发者文档讲的也比较模糊一点,毕竟上面很多例子都讲的不是很全面的 这篇博客作为开篇吧,希望喜欢的朋友多多点赞收

    2024年02月05日
    浏览(45)
  • uniapp - 微信小程序平台模板消息订阅功能,唤起订阅模板消息弹框、微信公众号向用户发送 “服务通知“ 实现全过程示例代码,支持一次性订阅与永久性订阅(注释详细,一键复制开箱即用)

    本博客实现了uniapp微信小程序端,详细实现公众号订阅通知模板消息完整示例源码,一次性订阅与永久订阅均可,注释详细新手一看就懂! 效果如图所示,uniapp编译的微信小程序内点击按钮后,唤起模板消息订阅申请弹框,后续微信内会收到通知。

    2024年02月13日
    浏览(67)
  • 微信公众号启用了服务器配置如何自定义菜单?

    微信公众号(服务号)启用了服务器配置,如何自定义菜单呢? 当我们启用了服务器配置,公众号的默认的自定义菜单就会失效。其实我们可以通过调用API接口来完成自定义菜单功能的配置。 微信公众号自定义菜单接口文档:微信开放文档 目录 一、获取Access_TOKEN 二、创建

    2024年02月09日
    浏览(58)
  • 微信小程序引导关注公众号(超详细),获取公众号openID,是否关注公众号信息

    需求背景:微信小程序里,需要判断使用该小程序的用户是否有关注该小程序关联的公众号,如未关注要引导用户去关注公众号(用于公众号推送信息) 官网: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 接口(获取Code): 参数: APPID:公众号的唯

    2024年02月15日
    浏览(79)
  • H5接入微信公众号方法(超详细)

    微信官方文档 注意: 在微信开发者工具中调试,必须先成为公众号开发者,可以在微信公众号后台进行配置 位置: 公众号后台 设置与开发 开发者工具 web开发者工具 绑定微信开发者微信号(必须先关注此公众号才能成为开发者) 1. 接口配置信息 此处可不填写,这个地方的

    2024年02月04日
    浏览(49)
  • 微信开发者代码管理

    微信开发者工具 Stable 1.06.2303220 Firefox 113.0.1 微信开发者·代码管理是为开发者提供的一项代码管理服务,方便微信开发者进行代码推送、拉取、版本管理和多人协作。 微信开发者代码管理的地址是: https://git.weixin.qq.com 。如果记不住也没关系,可以在微信开发者工具中,点击

    2024年02月05日
    浏览(62)
  • 超详细最新PyCharm+Python环境安装,多图,逐步骤

    文章会详细介绍PyCharm+Python详细安装步骤,接下来会看到很多图片,因为截图十分详细告知了每一步如何操作,尽可能让每一个人能看懂、会操作、能正确安装,所以图很多。中途也遇到了小问题,不要担心,都有解决方法。 同时有其他问题,欢迎大家积极留言互相讨论。

    2024年02月04日
    浏览(52)
  • 微信公众号开发以及测试公众号前端自测网页授权

    测试号申请(开发的时候需要使用微信测试号进行开发) 微信测试号申请地址 进入网页之后选择微信登陆,直接用微信扫码登录,微信测试号就申请成功了 测试号配置 申请成功之后会有一个测试号管理界面 1、会自动生成appID、appsecret(需要记录一下,后面会用到)。 2、接口

    2024年02月06日
    浏览(50)
  • 微信小程序向公众号推送消息超详细教程

    官方教程 官方教程 开通一下服务号公众号 超级管理员登录服务号公众号后台 登录地址 开通模板消息 申请一个模板消息,获取模板ID 注意此处的参数,后续接口需要使用 绑定公众号与小程序 官方教程 1.登录微信公众号后台 2.点击小程序管理 3.关联小程序 获取微信公众号

    2024年02月11日
    浏览(63)
  • 微信公众号开发接入

    你要有一个微信公众号,一个内网穿透工具 微信公众号:https://mp.weixin.qq.com/ 官网文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html 服务器配置:设置与开发--基本配置--服务器配置 token:3-32字符,自己生成配置到服务器配置 公网 IP:云服务器一般都有

    2024年02月06日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包