Giter Site home page Giter Site logo

gitmarkdownvscode_guide's Introduction

Git Markdown vscode 综合应用指南

面向程序员的指南-编码、写作、协作和版本管理的高效工作流。

[TOC]

工具环境配置

  1. 注册 github 账号,下载 github 的桌面客户端 GitHub Desktopsourcetree 。课程使用 sourcetreegithub 作为项目管理和协作系统。
  2. 下载安装 vscode,课程使用 vscode 编辑 Markdown文档和代码。
  3. git 入门请读 Git教程,进阶请阅读 git 权威指南 或其 英文版

GitHub

  1. ssh 授权管理。
  2. 公开和私用项目。
  3. web 项目管理,自有项目和 Fork 他人项目。
  4. 本课程是 GitHub 公开项目,欢迎 Fork 和 Star。

sourcetree 与 GitHub Desktop

  1. ssh 授权管理。
  2. clone 云端项目到本地项目。
  3. stage、commit 、branch、push、pull、merge、stash 的灵活应用。
  4. sourcetree 中分支(branchs)和提交(commits)的树形组织。
  5. 协作中的 pull request。
  6. .gitignore 忽略文件的使用。

vscode

  1. 安装一些常用插件。
    • Project Manager
    • vscode-icons
    • markdownlint
    • Markdown Preview Enhanced
    • Settings Sync
    • Live Share
    • GitLens — Git supercharged
    • hide-gitignored
    • C/C++(microsoft)
    • Clang-Format
    • others
  2. 记住常用快捷键和自定义快捷键。
    • vscode Help 菜单中的快捷键参考指南
    • ctrl+enter
    • ctrl+;
    • ctrl+:
    • F2
    • ctrl+shift+o
    • ctrl+t
  3. 结合 git 的高效工作流。
    • 语言感知( C 语言为例)
    • 自动补全
    • 代码格式化
    • 代码重构
    • 统一的 C 代码风格
  4. 基于LiveShare 的结对编程。

Markdown 语言

  1. Typora 的 markdown语言使用指南
  2. 代码块的显示。
void main(){
    int tmpVar;
}

Typora

  1. 所见即所得的 Markdown 编辑工具 Typora
  2. 本课程的编辑全部由 Typoravscode 完成。

使用课程时有任何问题和建议,请及时与我们联系,请 pull request 。

gitmarkdownvscode_guide's People

Contributors

holycloud avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.