git-gitHub-本地仓库-远程仓库-github静态页面相关配置-docusaurus项目相关配置以及部署

这篇具有很好参考价值的文章主要介绍了git-gitHub-本地仓库-远程仓库-github静态页面相关配置-docusaurus项目相关配置以及部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

预备知识 —— git

  1. 安装(略)

  2. 配置

    1. 配置 name 和 email

      git config --global user.name "xxxx"
      git config --global user.email "xxx@xxx.xxx"
      
  3. 使用 git:

    • 查看当前仓库的状态

      git status
      
    • 初始化仓库

      git init
      
    • 文件状态:

      1. 未跟踪
      2. 已跟踪
      3. 暂存
      4. 未修改
      5. 已修改
    • 未跟踪 → 暂存

      git add <filename> 将文件切换到暂存的状态
      git add * 将所有已修改(未跟踪)的文件暂存
      
    • 暂存 → 未修改

      git commit -m "xxxx" 将暂存的文件存储到仓库中
      git commit -a -m "xxxx" 提交所有已修改的文件(未跟踪的文件不会提交)
      
    • 未修改 → 修改

      • 修改代码后,文件会变为修改状态
  4. 常用的命令

    1. 重置文件
    git restore <filename> # 恢复文件
    git restore --staged <filename> # 取消暂存状态
    
    1. 删除文件
    git rm <filename> # 删除文件
    git rm <filename> -f # 强制删除
    
    1. 移动文件
    git mv from to # 移动文件 重命名文件
    

    分支

    git 在存储文件时,每一次代码代码的提交都会创建一个与之对应的节点,git 就是通过一个一个的节点来记录代码的状态的。节点会构成一个树状结构,树状结构就意味着这个树会存在分支,默认情况下仓库只有一个分支,命名为 master。在使用 git 时,可以创建多个分支,分支与分支之间相互独立,在一个分支上修改代码不会影响其他的分支。

    git branch # 查看当前分支
    git branch <branch name> # 创建新的分支
    git branch -d <branch name> # 删除分支
    git switch <branch name> # 切换分支
    git switch -c <branch name> # 创建并切换分支
    git merge <branch name> # 和并分支
    

    在开发中,都是在自己的分支上编写代码,代码编写完成后,在将自己的分支合并到主分支中。

    变基(rebase)

    在开发中除了通过 merge 来合并分支外,还可以通过变基来完成分支的合并。

    我们通过 merge 合并分支时,在提交记录中会将所有的分支创建和分支合并的过程全部都显示出来,这样当项目比较复杂,开发过程比较波折时,我必须要反复的创建、合并、删除分支。这样一来将会使得我们代码的提交记录变得极为混乱。

    原理(变基时发生了什么):

    1. 当我们发起变基时,git 会首先找到两条分支的最近的共同祖先
    2. 对比当前分支相对于祖先的历史提交,并且将它们提取出来存储到一个临时文件中
    3. 将当前部分指向目标的基底
    4. 以当前基底开始,重新执行历史操作

    变基和 merge 对于合并分支来说最终的结果是一样的!但是变基会使得代码的提交记录更整洁更清晰!注意!大部分情况下合并和变基是可以互换的,但是如果分支已经提交给了远程仓库,那么这时尽量不要变基。

    远程仓库(remote)

    目前我对于 git 所有操作都是在本地进行的。在开发中显然不能这样的,这时我们就需要一个远程的 git 仓库。远程的 git 仓库和本地的本质没有什么区别,不同点在于远程的仓库可以被多人同时访问使用,方便我们协同开发。在实际工作中,git 的服务器通常由公司搭建内部使用或是购买一些公共的私有 git 服务器。我们学习阶段,直接使用一些开放的公共 git 仓库。目前我们常用的库有两个:GitHub 和 Gitee(码云)

    将本地库上传 git:

    git remote add origin https://github.com/lilichao/git-demo.git
    # git remote add <remote name> <url>
    
    git branch -M main
    # 修改分支的名字的为main
    
    git push -u origin main
    # git push 将代码上传服务器上
    

    将本地库上传 gitee:

    git remote add gitee https://gitee.com/ymhold/vue-course.git
    git push -u gitee main
    

    远程库的操作的命令

    git remote # 列出当前的关联的远程库
    git remote add <远程库名> <url> # 关联远程仓库
    git remote remove <远程库名>  # 删除远程库
    git push -u <远程库名> <分支名> # 向远程库推送代码,并和当前分支关联
    git push <远程库> <本地分支>:<远程分支>
    git clone <url> # 从远程库下载代码
    
    git push # 如果本地的版本低于远程库,push默认是推不上去
    git fetch # 要想推送成功,必须先确保本地库和远程库的版本一致,fetch它会从远程仓库下载所有代码,但是它不会将代码和当前分支自动合并
    		 # 使用fetch拉取代码后,必须要手动对代码进行合并
    git pull  # 从服务器上拉取代码并自动合并
    
    

    注意:推送代码之前,一定要先从远程库中拉取最新的代码

    tag 标签

  • 当头指针没有执行某个分支的头部时,这种状态我们称为分离头指针(HEAD detached),分离头指针的状态下也可以操作操作代码,但是这些操作不会出现在任何的分支上,所以注意不要再分离头指针的状态下来操作仓库。

  • 如果非得要回到后边的节点对代码进行操作,则可以选择创建分支后再操作

    git switch -c <分支名> <提交id>
    
  • 可以为提交记录设置标签,设置标签以后,可以通过标签快速的识别出不同的开发节点:

    git tag
    git tag 版本
    git tag 版本 提交id
    git push 远程仓库 标签名
    git push 远程仓库 --tags
    git tag -d 标签名 # 删除标签
    git push 远程仓库 --delete 标签名 # 删除远程标签
    

    gitignore

  • 默认情况下,git 会监视项目中所有内容,但是有些内容比如 node_modules 目录中的内容,我们不希望它被 git 所管理。我们可以在项目目录中添加一个.gitignore文件,来设置那些需要 git 忽略的文件。

github 的静态页面

  • 在 github 中,可以将自己的静态页面直接部署到 github 中,它会给我们提供一个地址使得我们的页面变成一个真正的网站,可以供用户访问。
  • 要求:
    • 静态页面的分支必须叫做:gh-pages
    • 如果希望页面可以通过 xxx.github.io 访问,则需要将库的名字配置为 xxx.github.io

docusaurus

  • facebook 推出的开源的静态的内容管理系统,通过它可以快速的部署一个静态网站

  • 使用:

    • 网址:

      • https://docusaurus.io/
    • 安装

      • npx create-docusaurus@latest my-website classic
    • 启动项目

      • npm startyarn start
    • 构建项目

      • npm run buildyarn build
    • 配置项目:

      • docusaurus.config.js 项目的配置文件
    • 添加页面:

      • 在 docusaurus 框架中,页面分成三种:1.page,2.blog,3.doc
    • 案例地址:文章来源地址https://www.toymoban.com/news/detail-538526.html

      • https://github.com/lilichao/lilichao.github.io

到了这里,关于git-gitHub-本地仓库-远程仓库-github静态页面相关配置-docusaurus项目相关配置以及部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Git小白使用教程,一看就会用,快速上手Git(二——建立本地仓库和对Gitee或GitHub远程仓库的拉取和推送】

    1.1、先在本地创建一个文件夹用作本地仓库,里面可以放你的项目代码或者你想要上传到远程仓库的文件。 1.2、然后在文件夹内通过cmd打开终端命令行 git init ——初始化本地仓库,运行成功后,文件夹内会出现一个.git文件 也可以在文件夹内右击鼠标,选择git bash打开git命令

    2024年02月04日
    浏览(51)
  • 使用Git在GitHub上部署静态页面

    在GitHub中,我们可以将自己的静态页面部署到GitHub中,它会给我们提供一个地址使得我们的页面变成一个真正的网站,可以供用户访问。 1. 初始化Git仓库  2. 提交代码  3. 关联远程仓库 在GitHub创建的仓库中复制如下代码 注意:静态页面的主分支必须叫 gh-pages    GitHub中部署

    2024年02月14日
    浏览(35)
  • 本地Git仓库和GitHub仓库SSH传输

    SSH创建命令解释 ssh-keygen = 用于创建密钥的程序 -m PEM = 将密钥的格式设为 PEM -t rsa = 要创建的密钥类型,本例中为 RSA 格式 -b 4096 = 密钥的位数,本例中为 4096 -C “azureuser@myserver” = 追加到公钥文件末尾以便于识别的注释。 通常以电子邮件地址用作注释,但也可以使用任何最适

    2024年02月14日
    浏览(32)
  • 使用Git将GitHub仓库下载到本地

    前记: git svn sourcetree gitee github gitlab gitblit gitbucket gitolite gogs 版本控制 | 仓库管理 ---- 系列工程笔记. Platform:Windows 10 Git version:git version 2.32.0.windows.1 Function:使用Git将GitHub仓库下载到本地 目录 ​一. 以下是将GitHub仓库下载到本地的步骤: 1. 确保你的电脑上已经安装了git

    2024年02月02日
    浏览(53)
  • 如何使用Git工具克隆GitHub仓库到本地

    ①首先,确保你已经在本地安装了Git。如果没有安装,可以前往Git官方网站(https://git-scm.com/)下载并安装适合你操作系统的版本。 ②在本地文件夹打开Git Bash(如果你使用Windows系统)。 ③在GitHub上找到你想要克隆的仓库页面,点击页面右上角的绿色按钮\\\"Code\\\",然后复制显示

    2024年02月16日
    浏览(48)
  • 【Git 入门教程】第七节、Git 远程仓库(Github)

    GitHub 是一个基于Git的代码托管平台,它是全球最大的开源软件社区之一。GitHub允许开发者在上面创建和托管他们的Git仓库,并与其他开发者进行协作。   GitHub是一个非常流行的Git工具,它是开源社区的重要组成部分,并支持许多著名的开源项目。以下是一些GitHub的主要功能

    2024年02月01日
    浏览(51)
  • 利用git同步vscode本地库到GitHub仓库

    参考: VsCode安装和配置c/c++环境(超完整,小白专用) 参考: git的安装与配置教程-超详细版 (1)GitHub账号注册: 略(比较简单的,仅需要一个邮箱即可)。 (2)GitHub仓库建立: 登陆进去以后,就可以看到如下界面: 点击“New”即可创建一个新的库。 或者在“个人中心”→

    2024年02月04日
    浏览(49)
  • Git——如何上传本地文件到自己的github仓库

    本博文介绍了如何将本地的项目文件推送到自己远程的github仓库。 因为程序是在ubuntu系统里面跑的, 一开始是想在Ubuntu系统里面将文件上传到github仓库,通过修改hosts文件里面的github的ip地址,偶尔能在浏览器里面打开github网页,但非常慢,而且再次登录github页面经常又打不

    2024年01月24日
    浏览(45)
  • 一文学会使用Git将本地代码上传GitHub仓库

    要上传本地代码到GitHub仓库,那必然要先在GitHub上建立一个存储代码的仓库,这里我在仓库新建了一个名为 5blog 的仓库。 备注:本文章将以默认分支 main 为例来讲解上传步骤 接着我们打开所要上传文件的所在目录,右键打开 Git Bash 进入Bash面板,依次执行以下步骤。 git in

    2024年02月04日
    浏览(63)
  • IDEA配置Git,以GitHub远程仓库为例

     找到git 安装路径, 应用 Apply, 点击 ok 2.1 因为操作的是整个项目,所以先选中 整个项目的根目录 , VCS 中选中 create git repository , 创建 git仓库 ,进行 初始化操作 2.2 红色 ,表示 初始化 好了,且idea会自动的将代码 添加 到了 本地仓库 中去  2.3 检查,项目路径下若有gi

    2023年04月10日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包