通过命令行在Github上发布项目的新版本
在命令行中进入相关项目的文件夹路径:
1、查看当前项目的所有版本信息
git tag
返回类似:
v1.0
v1.2
v2.1
2、把当前的代码修改进行提交操作
git add .
3、生成新版本信息
git commit -m "release v2.3"
4、推送至Github
git push origin main
如果报错:
错误:源引用规格 main 没有匹配
错误:无法推送一些引用到‘https://github.com/zhangfanxp/xxx.git’
则改为执行:
git push origin master
5、给本次提交打版本号
git tag -a v2.3 -m "version v2.3"
6、推送版本标签至github
git push origin v2.3
7、查看新版本是否成功提交
git tag
如果返回:
v1.0
v1.2
v2.1
v2.3
则表明新版本已经成功发布到了Github上
===================================
如果未提前编写 .gitignore 文件,导致很多系统文件,日志文件,导出文件等内容被上传到了github上,可通过下面的方式来进行重新上传,先在项目目录下编写.gitignore文件,再依次执行下面的命令:
保留本地文件,但把 Git 的索引全部清空
git rm -r --cached .
把“当前目录及其子目录”里发生变化的文件,加入到 Git 的“暂存区(staging area)”
git add .
把“暂存区(git add 后的内容)”正式保存到 Git 历史中,并写一条提交说明
git commit -m "Clean ignored filed base on v2.x"
把本地 Git 仓库里的 commit(提交记录),上传到github远程仓库
git push
------------------------------------
问题一、如果运行
git push origin master
返回:
! [rejected] master -> master (fetch first)
错误:无法推送一些引用到 'https://github.com/zhangfanxp/videoList_New.git'
提示: 更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示: 一个仓库已向该引用进行了推送。如果您希望先与远程变更合并,请在推送
提示: 前执行 'git pull'。
提示: 详见 'git push --help' 中的 'Note about fast-forwards' 小节。
解决方法:
git push origin main --force
+++++++++++++++++++++++++++++++++
问题二、如果运行命令返回:
问题二、如果运行命令返回:
枚举对象中: 3137, 完成.
对象计数中: 100% (3137/3137), 完成.
使用 10 个线程进行压缩
压缩对象中: 100% (2798/2798), 完成.
错误:RPC 失败。curl 16 Error in the HTTP2 framing layer
send-pack: unexpected disconnect while reading sideband packet
写入对象中: 100% (3122/3122), 178.82 MiB | 4.82 MiB/s, 完成.
总共 3122(差异 262),复用 3103(差异 251),包复用 0(来自 0 个包)
致命错误:远端意外挂断了
Everything up-to-date
将 Git 降级为 HTTP/1.1 传输(最推荐)
目前的 Git 默认可能会尝试使用 HTTP/2,但在处理大文件或大批量提交时,GitHub 对 HTTP/2 的某些帧限制容易引发这个错误。将其强制改为 http.version 1.1 通常是最快且最有效的解决办法。
git config --global http.version HTTP/1.1
################**********************#####################
另一种发布项目新版本的方法:
步骤一:
git remote -v
查看远程仓库
------------------
步骤二:
git add .
添加所有修改文件
------------------------
步骤三:
git commit -m "Release v3.3"
创建一次提交
------------------
步骤四:
可以翻墙,设置命令行代理:
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
git tag -a v3.3 -m "Release v3.3"
创建 Git 标签 Tag
--------------------
步骤五:
git push origin v3.3
推送 tag 到 GitHub
----------------------
步骤六:
git tag
检查当前的tag版本信息
-------------------------------
-------------------------------
评论
发表评论