首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用Github的gh-pages分支展示自己的项目

答:大家不会只有一个项目要展示的吧,万一你和楼主一样把 Github用户名.github.io 作为博客了,那不就没地方展示项目了吗?所以就有了gh-pages这个东东。 理解了这点,接着举个例子。...和上面那个案例一样,通过git add -A 以及 git commit -m "..."...把项目上传到github以后,目录结构如上图,我想让所有的界面包括js,css都展现出来,那该怎么做,其实只比上面那个例子多上一句git底层命令: git symbolic-ref 完整的步骤我上一遍:...text git:(master) git symbolic-ref HEAD refs/heads/gh-pages git add -A git commit -m "..." git push...那现在就已经多出来gh-pages分支了,也就是说我们可以展示自己项目了(*^__^*),那展示地址还是和上面那个案例一样的写法 Github用户名.github.io/创建的仓库名,拿我的这个案例来讲

4.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【linux命令讲解大全】013.Git:分布式版本控制系统的先驱和常用命令清单(二)

    )是没有 commit 记录的 git checkout --orphan gh-pages 删除新建的gh-pages分支原本的内容,如果不删除,提交将作为当前分支的第一个commit git rm...查看一下状态 有可能上面一条命令,没有删除还没有提交的的文件 git status 合并多个commit 这个命令,将最近4个commit合并为1个,HEAD代表当前版本。...指令部分中由前方的命令名称、commit hash 和 commit message 组成 当前我们只要知道 pick 和 squash 这两个命令即可。.../heads/dev' was rewritten Ref 'refs/heads/master' was rewritten 同步到远程仓库 同步到push远程git仓库 git push --force...--tags origin 'refs/heads/*' 我还遇到了如下面错误,lab默认给master分支加了保护,不允许强制覆盖。

    10210

    【linux命令讲解大全】014.Git:分布式版本控制系统的先驱和常用命令清单(三)

    * # 取消已经暂存的文件 git reset --mixed HEAD * # 同上 git reset --soft HEAD * # 重置到指定状态,不会修改索引区和工作树 git reset...--hard HEAD * # 重置到指定状态,会修改索引区和工作树 git reset -- files * # 重置index区文件 撤销操作 git revert HEAD # 撤销前一次操作...,并切换到gh-pages 查看差异 git diff file # 查看指定文件的差异 git diff --stat # 查看简单的diff结果 git diff # 比较Worktree和Index...之间的差异 git diff --cached # 比较Index和HEAD之间的差异 git diff HEAD # 比较Worktree和HEAD之间的差异 git diff branch #...比较Worktree和branch之间的差异 git diff branch1 branch2 # 比较两次分支之间的差异 git diff commit commit # 比较两次提交之间的差异

    11610

    Git 补充内容

    refs/heads/ref 代表本地分支 refs/remotes/ref 代表远程跟踪分支 refs/tags/ref 代表标签 特殊引用 HEAD HEAD始终指向当前分支的最近提交。...git show-branch 将会在在第一个共同提交处停止是默认启发策略,这个行为是合理的。据推测,达到这样一个共同的点会产生足够的上下文来了解分支之间的相互关系。...在 refspec 中,你通常会看到 开发分支名有 refs/heads/前缀, 远程追踪分支名有 refs/remotes/ 前缀。...操作 源 目标 push 推送的本地引用 更新的远程引用 fetch 抓取的远程引用 更新的本地引用 典型的git fetch 命令会使用 refspec,如 +refs/heads/*:refs/...因此,在典型的 git push 命令中,会把你的版本库中的源分支发送到远程版本库,方法是使用这样一个 refspec, 如 +refs/heads/*: refs/heads/* 应用补丁 patches

    83010

    采用 GitHub Actions 发布 Hugo 站点

    这些内容在static目录和content目录下,把这些内容保存出来就好。 然后,通过 git rm -rf --ignore-unmatch *删除所有内容,并删除空的目录。...如果想恢复,只需要 git revert即可。 2....gh-pages.yml里的配置已经会帮你把生成的文件提交到gh-pages分支上。所以,要在代码库的 Settings 里的 Pages 里设置采用 gh-pages 分支发布你的站点。...这里分享有几个配置中的坑: 采用 Profile 的布局需要新建 _index.md 文件 Congo 有三个布局:page、profile和custom(自定义)三种 我的主页就是 profile 模式...开启 i18n 的中文名称 Hugo 没有简体中文(zh-cn)和繁体中文(zh-tw)的配置,统一只有 zh 配置。在主题的i18里有各种配置的中文配置。

    61410

    Hexo+GitHub搭建个人博客,实现云端编辑、一键发文

    有个清晰的认识,不至于稀里糊涂的跟着步骤走。...deploy: type: 'git' repo: git@github.com:all-smile/blog.git branch: gh-pages 提交到远程仓库 创建 gh-pages...分支 hexo结合GitHub创建个人网站指定的分支名,hexo 内默认设置的分支也是叫这个名字 git checkout -b gh-pages git push -u origin gh-pages...' repo: git@github.com:all-smile/blog.git branch: gh-pages # 默认提交信息: Site updated: {{ now('YYYY-MM-DD...仓库上设置的一样 公私钥是否匹配,如果不匹配,则重新生成添加即可 如果还有其它问题也可以看一下这里,应该会有帮助的 最后 本地写文只需要在写完之后push到远程仓库即可发布 其它电脑本地使用,有git

    1.2K20

    HEXO系列教程 | 使用GitHub Actions部署Hexo GitHub Pages | 全流程详细介绍

    当然,再详细的文章也可能有错误,大家如果发现文章有问题的话请联系夜梦哦!...本地部署的方法和夜梦之前写的文章一样,所以这里就直接复制了~ 具体可以看官方文档(说实在的这文档有点……一言难尽):在 GitHub Pages 上部署 Hexo | Hexo 2....首次将gh-pages分支push到GitHub 在本地Hexo仓库(HEXO文件夹)打开git命令界面(Git Bash),初始化仓库: git init 切换到gh-pages分支: git checkout...如果你的Github仓库中已经有文件了,那夜梦建议你直接强制推送本地仓库到GitHub中(运行过上面那行命令就不要运行下面这行命令了!)...git branch # 查看所有本地分支 推送正确的分支: 如果你的分支名称是正确的并且存在,确保使用正确的命令推送: git push origin gh-pages 通过这些步骤,

    34010

    Git 常用命令大全

    Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。...origin [name] 删除远程分支:$ git push origin :heads/[name] 或 $ gitpush origin :[name]  *创建空的分支:(执行命令之前记得先提交你当前分支的修改...,否则会被强制删干净没得后悔) $git symbolic-ref HEAD refs/heads/[name] $rm .git/index $git clean -fdx 3)版本(tag)操作相关命令...):$ git push origin [name] 删除远程版本:$ git push origin :refs/tags/[name] 合并远程仓库的tag到本地:$ git pull origin...commit的日志 git diff 查看尚未暂存的更新 git rm a.a 移除文件(从暂存区和工作区中删除) git rm --cached a.a 移除文件(只从暂存区中删除) git commit

    48800

    Git常用命令

    Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。...origin [name] 删除远程分支:$ git push origin :heads/[name] 或 $ gitpush origin :[name] *创建空的分支:(执行命令之前记得先提交你当前分支的修改...,否则会被强制删干净没得后悔) $git symbolic-ref HEAD refs/heads/[name] $rm .git/index $git clean -fdx 3)版本(tag)操作相关命令...):$ git push origin [name] 删除远程版本:$ git push origin :refs/tags/[name] 合并远程仓库的tag到本地:$ git pull origin...commit的日志 git diff 查看尚未暂存的更新 git rm a.a 移除文件(从暂存区和工作区中删除) git rm --cached a.a 移除文件(只从暂存区中删除) git commit

    1K60

    Hugo系列(1) - 简单搭建教程与远程部署

    front matter的内容可以使用3种不同的格式来定义,两行---之间对应的是YAML格式,两行+++之间对应的是TOML格式,{和}之间对应的是JSON格式。...常用的Pages服务有GitHub pages、Coding pages等,由于暂时没有找到好用的Hugo的远程部署插件,所以这里使用Git命令来进行远程部署。...通过gh-pages分支来启用GitHub Pages 还有一种启用的方式是给仓库创建一个名为gh-pages的分支,然后把该分支设置为Source,同样可以让该仓库使用到GitHub Pages服务。...= +refs/heads/*:refs/remotes/origin/* [pull] rebase = true [branch "master"] remote = origin merge...= refs/heads/master 此后只需要git push origin master就可以同时推送到多个远程库。

    1.9K30
    领券