这篇博客解决的问题:将本地修改后的文件推送到 Github 指定远程分支上 第一步,将 Github 仓库 git clone 到本地: git clone https://github.com/GitHub...第三步,确认你当前所在的分支是你想要推送更改的分支。可以使用 git branch 查看所有分支以及当前所在分支。...如果不在正确的分支上,使用 git checkout target-branch-name 切换到正确的分支。 第四步,使用 git add 将更改添加到暂存区。...git commit -m "Your commit message" 最后,推送本地更改到远程仓库的指定分支。...git push origin target-branch-name 如果是第一次推送到远程仓库,或者远程仓库没有该分支,则可能需要设置 upstream(上游),Git 会提示你执行相应命令,通常是这样
-b gh-pages 添加文件到暂存区,将项目目录中的所有文件添加到 Git 的暂存区: git add ....然后运行下面的命令,将本地仓库与GitHub仓库关联: git remote add origin 的URL> 将本地仓库的内容推送到GitHub仓库的gh-pages分支: git...再次将gh-pages分支push到GitHub 5.1 第二次push 由于我们在第4节中创建了workflow文件,而我们本地没有,所以我们需要pull一下,把GitHub上建立的workflow拉到本地...提交你所做的更改(方便看,相当于就是备注): git commit -m "夜梦又更新hexo了" 推送: git push origin gh-pages 5.2 第三次以及以后的push 添加所有更改的文件...生成,夜梦已经验证了可行性): 1、本地没有创建 gh-pages 分支 你可能正在尝试将 gh-pages 分支推送到远程仓库,但本地并没有创建该分支。
因为 master 主支放的是博客源码,而 gh-pages 分支放的是主支打包后的博客代码。...脚本部署 ::: note 注意 脚本部署仅适用于把打包后的文件推送到 GitHub 仓库的 gh-pages 分支下,不适用把项目源码推送到 main 主支上。...Gitee 对应的仓库 master 主支也更新了项目源码,gh-pages 分支也更新的项目打包后的代码。...Github 和 Gitee 分别创建一个仓库,并且分别创建 gh-pages 分支,仓库名要一致 将写好的项目源码提交到 master 主支,打包后的项目文件放到 gh-pages 分支,主支名即 default...3个 push.sh:提交源码到 master 主支; deploy:提交打包文件到 gh-pages 分支; 问题 记录我在部署的过程中遇到的问题,这些问题卡了我挺长时间: 生成 token 和 Secrets
背景 以前是看到别人的GitHub上的项目源码中,后面会跟着一个网址,是该项目的demo,可是就单纯的没有再去思考,我是不是也可以把自己的项目这样放到GitHub上去,让它启动起来,不再是冰冷的code...项目生成主页 将写好的项目推送到远程仓库的主分支 git add ....git commit -m "xxx" git push origin master 执行项目构建命令,并将构建后的静态页面推送至gh-pages分支 1....切换到gh-pages分支 git checkout -b gh-pages(创建gh-pages并切换到该分支)/ git checkout gh-pages (切换到gh-pages分支)...将build/dist目录下的所有文件夹推送至远程仓库的gh-pages分支,执行以下命令: # 强制添加build(react项目)/dist/_book(gitbook项目)文件夹,因为
引言 当文章较多时,Hexo生成较慢,比较耗时,而且还需要 手动发布到 gh-pages,过程比较繁琐,而 GitHub Actions 作为 GitHub推出的免费CI/CD服务,正好可以用来解决这一问题...,我们只需将源代码推送到GitHub,由Action自动帮我们构建Hexo,并完成发布到 GitHub Pages,不仅可用于博客,也可用于自动发布在线文档。...为目标deploy分支,master 为当前触发分支,如果你的开发分支为 main,你需要更改为 main, 并且,你可能需要做 BASE_BRANCH 设置,如下: 注意:最后一行,设置了开发源分支为...FOLDER: public BASE_BRANCH: main 如果你没有使用 hexo-renderer-pandoc 来处理 Markdown 中的 LaTex数学公式...注意:建议,先执行 hexo d 发布一次,以便创建 gh-pages 分支 查看仓库,切换到 gh-pages 分支,如下可见构建情况: 前往 GitHub首页,即动态页,可以看见一次 来自 github-actions
由于gitbook生成的项目跟文档的源码是两个部分,所以可以把文档放到master分支上,部署的网站放到gh-pages 分支。...为了部署方便,可以创建一个脚本文件gitbook_xgss_com_gh_pages.sh ,功能将_book目录推送到git仓库中的 gh-pages分支 内容如下: vim gitbook_xgss_com_gh_pages.sh.../usr/bin/env sh ## 将 _book目录推送到git仓库中的 gh-pages分支 # 定义仓库地址 Git_Url='git@github.com:funet8/book.git'...编写shell脚本 gitbook_xgss_com_main.sh ,功能将推送到git仓库中的 main主分支,再合并到 gitbook.xgss.net分支上 vim gitbook_xgss_com_main.sh.../bin/bash ## 功能将推送到git仓库中的 main主分支,再合并到 gitbook.xgss.net分支上 NowTime=`date +%Y%m%d-%H:%M:%S` echo '
古柳一开始的困惑是,我已经用GitHub Pages搭建过个人博客,其对应的GitHub仓库是:DesertsX/desertsx.github.io,里面已经有master主分支; ?...仓库,然后在里面的gh-pages分支里提交,对后者的困惑是这么做就同时存在两个蛮相关的项目仓库,怕出问题(后面发现其实也没有)。...和.gitignore),后续只需将本地仓库的代码推送到此处即可。...GitHub上的文件 touch .gitignore # 列出所有本地分支和远程分支,仓库默认在 master 分支 git branch -a # 新建并切换到 gh-pages 分支 git checkout...gh-pages 分支推送到 origin 服务器上 git push origin gh-pages 刷新GitHub仓库:DesertsX/desertsx.github.io,本地仓库的文件提交成功后
于是就有了这个想法,我将life.abc.com映射到我的生活感悟博客中,将love.abc.com映射到我的爱情博客中,将eat.abc.com映射到我的吃饭博客中。有一个域名就是这么任性。...3 修改branch 可以看到新建rep的branch一定是master,我们需要将branch改成gh-pages才可以使用。 我是直接在本地使用命令行去更改的。...cd XXXX进入代码目录 git branch可以查看一下本地分支 git branch gh-pages在本地建立一个分支 git checkout gh-pages切换到新分支 git push...origin gh-pages将新分支发布在github上 git branch -d master将本地的master分支删除 git push origin :master将github远程端的master...记录值写GitHub Pages上你的主域名,一般都是XXXX.github.io,XXXX是你的用户名。 点击保存,一般10分钟以内就生效。
由于我的github账号下已经有一个 yanglr.github.io的仓库了,于是我打算创建一个Organization (dbdgs), image.png 此外,由于是最近才创建的仓库,我的主分支是...image.png 将build from对应的分支改为gh-pages image.png 我们以vdoing主题的代码仓库中的deploy.sh为基础,根据自己的情况进行一定修改,我这边的代码如下...master:gh-pages # 推送到github cd - # 退回开始所在目录 rm -rf docs/.vuepress/dist 注: 这段代码中的 git push -f $githubUrl...master:gh-pages # 推送到github, 其中的master我试着改成main,发现无效,就改回master了,本地执行这个bash脚本是可以的,只是github action运行时无效...另外,main分支下不要加CNAME文件。 当改完代码后,在git bash中执行 .
此时需要我们将打包之后的 index.html 文件放到打包之后的根目录下。并且相对应的静态资源都需要做调整。因此这种方式通常情况下我们都是不使用的。 第二种,main 分支的 docs 目录下。...,生成的 docs 文件夹不能添加到 .gitignore,将其推送到远程分支,即可部署成功 剩下的事情就比较简单,你只需要将在 main 分支打包之后的代码推送到远程分支,过一会儿就部署成功了。...这个分支通常为 gh-pages 在项目中添加如下依赖 yarn add gh-pages -D 然后创建一个新分支,命名为 gh-pages 并推送到远程分支 git branch gh-pages...git checkout gh-pages git push 确保在远程的 github 仓库中能看到这个分支。...然后在 Pages 配置页面选择 gh-pages 分支,并选中根目录 确保你的远程分支名为 origin 然后执行我们定义好的打包指令。
,也可以新建repo,在ci配置上略有不同,这里我采用的是将hexo博客源码托管到独立的repo上,将 Hexo 项目编译生成静态页面,部署到 gh-pages 分支 新建仓库:blog (名字自己起...) 本地hexo仓库关联远程GitHub仓库 将本地仓库推送到远端 本地仓库一些必要的修改配置 安装 hexo-deployer-git。...远程仓库开启 github pages 指定部署分支:gh-pages 4、手动部署 本地项目执行命令: hexo clean hexo g hexo deploy hexo模板引擎生成静态文件,并推送到...使用 GitHub Actions 后,可以将前面部署的步骤自动化,我们只需要将本地修改的文件推送到 github 仓库,GitHub Actions 检测到 master 分支代码有变动,会自动执行脚本命令...,将 Hexo 项目编译生成静态页面,部署到 gh-pages 分支,very good!
创建好账号之后,我们还需要把我们本地的 SSH Key 添加到 github 中去,这样我们之后才能有权限将本地代码推送到 github 中。...后一种方式则没这个限制,通常使用名为 gh-pages 作为分支名,Hexo 内默认设置的分支也是叫这个名字。...这里我们使用的是后一种方案,即源文件和生成的网页静态文件存放在同一个仓库,源文件在 master 分支,静态文件在 gh-pages 分支。 首先,我们将本地的文件推送到 github 上。...在 breeze-blog 目录下,初始化 git 仓库,将现有文件添加到 git 仓库中,并创建 gh-pages 分支: cd breeze-blog git init git add . git...这里要选择 gh-pages 分支,不要选 master 分支。
去掉某个commit 实质是新建了一个与原来完全相反的commit,抵消了原来commit的效果 git revert 新建一个空分支 这种方式新建的分支(gh-pages...)是没有 commit 记录的 git checkout --orphan gh-pages 删除新建的gh-pages分支原本的内容,如果不删除,提交将作为当前分支的第一个commit git rm...将修改强制推送到前端 git push -f origin master 修改远程Commit记录 git commit --amend amend只能修改没有提交到线上的,最后一次commit记录 git...fork’s 本地 master 分支 git checkout master Switched to branch 'master' 合并来自 upstream/master 的更改到本地 master...命令行中运行代码 OLD_EMAIL原来的邮箱 CORRECT_NAME更正的名字 CORRECT_EMAIL更正的邮箱 将下面代码复制放到命令行中执行 git filter-branch -f
推:将本地代码库中的内容推送到远程代码仓库 git push。 添加暂存区: 新增Information.txt文本文件,添加至本地暂存区。 ? ? 提交本地代码库: ? ?...创建分支并推送到远程代码库: 1、切换到源代码管理视图: ? 2、选择需要创建子分支的主分支: 注意:我们这里为develop分支创建feature-20210218分支。 ? ?...3、将新建分支推送到远程代码库: ? ?...子分支开发完成后合并到主分支中: 首先我们在feature-20210218子分支中创建一个文件夹和一个文本文件,然后将feature-20210218子分支合并到develop开发分支中合并提交到远程代码库...2、使用实际工作开发四步曲(添,提,拉,推)教程将新添加的内容推送到远程代码库: 切换到feature-20210218分支: ? 查看文件是否提交成功: ?
Github + Travis-CI 自动构建与部署服务的架构如下图: Sample process 在代码仓库方面,我们需要两个分支,一个是master 分支,用于存放文档源码,另一个是 gh-pages.../ npm run deploy // dist是生产代码目录,deploy 所跑脚本是 gh-pages -d dist,最终将代码推送到gh-pages 分支 那第二部份的 ssh key 怎么生成呢...其实整个 github 的鉴权原理不难,用工具成生 ssh key 公钥与私钥,然后将公钥存放到 github 的 repository 中,将私钥存放到代码库中,在Travis-CI 推送代码之前添加私钥.../ npm run deploy // dist是生产代码目录,deploy 所跑脚本是 gh-pages -d dist,最终将代码推送到gh-pages 分支 Webhook 设置 Webhook,...COSCMD 工具 本地同步工具 小型服务根据请求参考,先到本地部署好的文档gh-pages分支代码处,先行更新代码,然后再运行文件上传工具,将文件依次上传到 COS 服务中。
使用vuepress+github page搭建收藏夹 在开发学习过程中总会遇到各种各样的问题,当时解决之后,如果没能做好笔记,过一段时间之后很容易遗忘。...有的平台确实比较好用,但是每次写笔记要么在浏览器中找网址,要么在电脑里找软件,等待打开,无形中增加了自己做这件事的时间成本。有的时候可能只是需要记录一句话。最终我选择了Typora。简介。方便。...Pages下做如下配置: Source栏目下: Branch:gh-pages /root gh-pages分支是我们构建好的静态vue页面。...touch .nojekyll git init git add -A git commit -m 'deploy' # 推送到gh-pages分支 git push -f "https://${access_token...gh-pages分支的工作。
比如你可能会想建立一个空的 gh-pages branch,那么: git checkout --orphan gh-pages git rm -rf . // add your gh-pages branch...-x 清除包括 .gitignore 里忽略的文件 -X 只清除 .gitignore 里忽略的文件 忽略文件属性更改 因为临时需求对某个文件 chmod 了一下,结果这个就被记为了更改,有时候这是想要的...patch 将未添加到暂存区的更改生成 patch 文件: git diff > demo.patch 将已添加到暂存区的更改生成 patch 文件: git diff --cached > demo.patch...或 git pull --unshallow 基于某次 commit 创建分支 git checkout -b test 5234ab 表示以 commit hash 为 5234ab 的代码为基础创建分支.../Current/Resources/ 打开 retinizer,将 Wish.app 拖到 retinizer 的界面。
前置准备 Github创建项目仓库后随即只产生一个master分支,只需要再添加gh-pages分支就可以创建静态页面了。这利用了项目站点(即Project Pages)的方式。...接着大家可以在这仓库里放一些静态页面,在外网访问: MuYunyun.github.io(拿我举例),就能访问到里面的静态资源了,由于博主已经把MuYunyun.github.io 绑定了 http:/...那这时候,我们看到已经多出了一个gh-pages分支,那么展示地址就是 Github用户名.github.io/创建的仓库名 拿我的这个案例来讲,它的展示地址就是 MuYunyun.github.io/...案例2 那么上面这个例子展示的项目文件中的某个文件,那么如果我想把项目里的所有文件都展示那该如何做呢?上个最简单的案例 ?...那现在就已经多出来gh-pages分支了,也就是说我们可以展示自己项目了(*^__^*),那展示地址还是和上面那个案例一样的写法 Github用户名.github.io/创建的仓库名,拿我的这个案例来讲
添加一个远端地址并起了一个别名叫origin $ git remote add origin https://github.com/lele/Git.git $ git remote -v // 查看现有的远端列表 (11)将本地仓储的提交记录推送到远端的...remote add origin https://github.com/denghappy/a.git //提交文件到远端地址 (7)git push -u origin master //将文件推送到...master分支上 (8)git branch gh-pages //创建gh-pages分支 (9)git checkout gh-pages //切换到gh-pages分支 (10)git...push -u origin gh-pages //将文件推送到gh-pages上 (11)在浏览器中打开,url 地址为:“用户名.github.io/项目名称” ,比如:denghappy.github.io...注意: gh-pages是固定名称,只有此分支的网页可以直接在浏览器中进行访问。 ? 四、git常用命令 ?
当然,git作用肯定不仅仅是回退,这只是个比方,git很强大的作用是team合作。下面讲述的就是其中一种,将代码上传到一个远程的git仓库中,然后你可以在别的地方下载和修改等等。...在新建的.gitignore文件中添加一行:.idea ?...3.生成github静态博客 3.1创建分支gh-pages 1.z在template目录上右键-》git->Repository->Branches.. ?...4.输入gh-pages,ok ? 3.2推送到github 1.快捷键ctrl+shift+k,或者在template目录上右键-》git->Repository->push ?...2.在弹出的对话框中是这样的: ? 注意分支的名字叫做gh-pages 4.打开页面 打开github.com 打开项目template 查看是否多了一个gh-pages的分支: ?
领取专属 10元无门槛券
手把手带您无忧上云