Learn to Be Pythonic

Zero to Git

准备

  1. 注册Github。

  2. Github上搜索“git”,获得Git基础知识资源仓库,比如Git基础知识教学

  3. 在上述仓库中,推荐首先学习Github提供的Git设置指南

Git最低程度准备

  1. 阅读上述推荐中前三章,分别是Set Up Git, Create A Repository, Fork A Repository

  2. 在上述Fork A Repo一章中,遵照文字演示尝试操作,感性认识在命令行中如何输入git命令得到结果。

开始设置

  1. Fork指定的Github仓库。

  2. Clone指定的Github仓库到本地。使用命令行查看本地仓库结构,使用命令 ls 确认结果。

  3. 注册Gitbook,并登录。创设第一本图书,并在Gitbook中获得属于这本书的远程Gitbook仓库的链接。此处开始参考[Wiki指南](https://github.com/OpenMindClub/OMOOC.py/wiki/gitbook_double_push)。

  4. 使用命令行,进入本地仓库,使用命令 cd <本地仓库>

  5. 使用命令 vi ./.git/config 进入配置文件,准备修改。此处开始参考最低程度vi编辑指南

  6. vi编辑中尤其学习:

    • 命令模式和插入模式,如何在命令模式和插入模式中切换;
    • 如何移动光标到指定行;
    • 如何在某一行左右移动光标到指定字符;
    • 如何插入字符;
    • 如何删除字符;
    • 如何不保存退出:如果初次编辑过程中不熟练,错误较多,如何安全退出,然后重新开始初始状态再次编辑;
    • 如何保存退出:编辑成功后,如何保存修改记录。
  7. 在vi编辑过程中,如果初次编辑比较慌乱,强行关闭命令行,则会产生 .swp 文件。强行关闭命令行后,再次进入,会看到提示产生了 .swp 文件,记录文件名后,使用 rm <文件名>.swp 可以删除。

  8. 编辑后,配置文件修改为:

[remote "origin"]
        url = https://github.com/fengguang22/pythoncamp0.git
        url = https://git.gitbook.com/fengguang22/learn-to-be-pythonic.git
        fetch = +refs/heads/*:refs/remotes/origin/*
  1. 注意上述修改结果和前述Wiki指南中略有区别。我的修改采用Push到HTTPS地址,此处可以参阅前述Set Up Git中关于Authentication内容。

  2. 使用命令行,使用命令 git commit -a 确认修改,并根据命令行提示进行标记。

  3. 使用命令 git push origin master 分别推送到Github和Gitbook。

  4. 在Github远程仓库中查看确认结果。在Gitbook中,点击图书,点击Start to Write进入编辑器查看确认结果。

  5. 在Gitbook编辑器中,点击File TreeSummary.md,将最后一个空行删除,然后保存退出,稍后图书即正式生成。