热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安装gitbooksourcetree或命令行推送数据到Githup上No“xxx“file(orisignored)which查看软件安装目录operationnotpermi

目录引言安装node.js安装Gitbook创建Gitbook项目创建目录初始化数据启动gitbook服务安装typoratypora和Gitbook推送Githup创建仓库推送数

目录

  • 引言
  • 安装node.js
  • 安装Gitbook
  • 创建Gitbook项目
    • 创建目录
    • 初始化数据
    • 启动gitbook服务
  • 安装typora
  • typora和Gitbook
  • 推送Githup
    • 创建仓库
    • 推送数据
  • sourceTree
  • 常见问题
    • which gitbook
    • Permission denied
    • operation not permitted
    • FileNotFoundError


引言

在这里插入图片描述

你是不是很想按照目录的方式整理自己的知识体系,那么 Gitbook是你的不二之选,它的安装非常简单,由于我工作用的是Mac电脑,因而,先出Mac版的安装教程。

Gitbook一般不是单独使用的,而是通过Gitbook+GitHub+typera+sourceTree混合使用

安装node.js
  1. GitBook 是一个基于 Node.js 的命令行工具,因而你首先安装node.js,这是node.js的官网:https://nodejs.org/zh-cn/

  2. 安装完node.js之后,使用 node -v来查看node版本

node版本

安装Gitbook

1. sudo npm install -g cnpm --registry=https://registry.npm.taobao.org2. sudo cnpm install -g gitbook-cli

创建Gitbook项目

创建目录

首先找一个目录,使用如下命令创建文件夹:

mkdir mygitbook

初始化数据

使用如下命令初始化数据:

gitbook init

这时会生成两个文件:一个是README.md文件;一个是SUMMARY.md文件,这是创建目录的文件:

在这里插入图片描述

启动gitbook服务

使用如下命令启动gitbook服务:

gitbook serve

在这里插入图片描述

安装typora

typora 是编写Markdown的软件,编写起来特别流畅,非常好用,他的官网地址:https://typora.io/

在这里插入图片描述

typora和Gitbook
  1. 打开安装好的typora

  2. 导入初始化好的Gitbook项目

在这里插入图片描述

  1. 新建Markdown文件

使用命令vim SUMMARY.md创建文件,把创建好的文件名称,以相对路径的方式加入到SUMMARY文件中,如代码所示:

# 目录* [大纲](大纲.md)
* [基本语法](基本语法.md)* [整型](整形.md)* [浮点型](浮点数.md)

在这里插入图片描述

配置完成后,即可启动Gitbook项目:gitbook serve

在这里插入图片描述

推送Githup

创建仓库

如果你还没有注册Githup,需要注册GitHub,注册完之后,需要创建一个仓库,如图所示:

在这里插入图片描述

推送数据

创建完仓库,通过如下命令推送数据:

  1. git init

  2. git clone https://github.com/zhubaoya/javaCourse.git

  3. git add .

  4. git commit -m “初始化数据”

  5. git push --set-upstream https://github.com/zhubaoya/javaCourse.git master

通过这些命令,可以把数据推送到Githup上,如图所示:

在这里插入图片描述

sourceTree

它是Githup免费版的客户端软件,可以实现创建仓库,拉取和推送数据,创建和合并分支,打开终端等。

官网地址是https://www.sourcetreeapp.com/

在这里插入图片描述

常见问题

which gitbook

which gitbook可以查看Gitbook安装到哪里

Permission denied

网上其他人通过sudo npm install gitbook -g这种方式安装,但它可能会安装失败,报出这样的错误:Permission denied

在这里插入图片描述

如果报出上面的错误,采用我上面的安装方式去安装Gitbook

operation not permitted

gitbook serve 启动会报出这样的错误:operation not permitted,因为我在Gitbook init初始化数据时,没有去创建文件夹,你只需要去创建文件夹,通过 cd 进入到该文件夹去初始化数据即可。

FileNotFoundError

README.md文件必须存在,否则会报错:FileNotFoundError: No “README” file (or is ignored)


推荐阅读
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Node.js 开发入门:环境搭建与配置
    随着Node.js技术的日益成熟及其即将发布的1.0稳定版,越来越多的开发者开始关注并尝试这一高性能的服务器端JavaScript平台。本文将引导读者如何在Windows环境下安装配置Node.js,并介绍一些常用的开发工具和框架。 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • 本文介绍了如何在 Node.js 中使用 `setDefaultEncoding` 方法为可写流设置默认编码,并提供了详细的语法说明和示例代码。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文探讨了如何使用pg-promise库在PostgreSQL中高效地批量插入多条记录,包括通过事务和单一查询两种方法。 ... [详细]
  • 本文探讨了如何在Node.js环境中,通过Tor网络使用的SOCKS5代理执行HTTP请求。文中不仅提供了基础的实现方法,还介绍了几种常用的库和工具,帮助开发者解决遇到的问题。 ... [详细]
  • 在树莓派Ubuntu(ARM64)上安装Node.js
    本文详细介绍了如何在树莓派Ubuntu系统(ARM64架构)上安装Node.js,包括下载、解压、移动文件以及创建软链接等步骤。 ... [详细]
  • Node.js 入门指南(一)
    本文介绍了Node.js的安装步骤、如何创建第一个应用程序、NPM的基本使用以及处理回调函数的方法。通过实际操作示例,帮助初学者快速掌握Node.js的基础知识。 ... [详细]
  • 本文档介绍了在使用GitLab进行数据仓库项目开发时,如何管理和维护代码版本,包括非标准gitflow工作流下的分支结构及其权限设置,以及git commit message的规范。 ... [详细]
  • 本教程旨在指导开发者如何在Mac上设置React Native的开发环境,以进行iOS应用的开发。文中详细介绍了必要的软件安装步骤,包括Xcode、Homebrew、Node.js、Watchman以及React Native CLI等工具的安装方法。 ... [详细]
  • 深入解析JavaScript中的require与import差异
    本文深入探讨了JavaScript中require与import的主要区别,并通过实际案例详细说明了它们的工作原理及应用场景,对于开发者理解和使用这两种模块加载方式具有重要指导意义。 ... [详细]
  • Node.js中子进程的创建与管理详解
    本文深入探讨了Node.js中如何使用child_process模块来创建和管理子进程,包括exec、spawn和fork三种方法的具体应用及其实现细节。 ... [详细]
  • 腾讯视频 Node.js 服务国庆阅兵直播高并发实战
    本文分享了腾讯视频团队在国庆阅兵直播项目中,如何利用Node.js服务成功应对2.38亿次观看的高并发挑战。文章将从服务架构、可用性保障、缓存策略、日志与告警等方面详细解析。 ... [详细]
author-avatar
心碎的醉鬼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有