Skip to main content

Git and GitHub for Poets


课程概述 / About This Course

本课程旨在教您使用 git 版本控制和 GitHub 网站的基础知识。


  • 理解版本控制的概念。
  • 了解git软件和GitHub网站的区别。
  • 理解术语:分支、分叉、合并、拉、推、远程。
  • 向 GitHub 上的 git 存储库发出您的第一个拉取请求。

This course is designed to teach you the basics of working with git version control and the GitHub website.


  • Understand the concept of version control.
  • Understand the difference between git software and GitHub the website.
  • Understand terminology: branch, fork, merge, pull, push, remote.
  • Make your first pull request to a git repository on GitHub.

教师 / Faculty

Daniel Shiffman

Dan 的使命是与世界共享代码(以一种有趣、平易近人的方式)。在他的 YouTube 频道 The Coding Train 上,他发布了“创意编码”教程,主题范围从 JavaScript(使用 p5.js)和 Java(使用 Processing)等编程语言的基础知识到生成物理模拟、计算机视觉和数据可视化等算法。 在他的“业余时间”,他在纽约大学帝势艺术学院交互媒体艺术项目(ITP)担任艺术副教授。 他是The Processing Foundation的主任,也是《Learning Processing: A Beginner's Guide to Programming Images》,《Animation, and Interaction》和《The Nature of Code》的作者,这是一本关于用代码模拟自然现象的开源书籍。

Dan is on a mission to share code with the world. (In a fun, approachable way.) On his YouTube channel, The Coding Train, he publishes “creative coding” tutorials with subjects ranging from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization. In his “spare time”, he works as an Associate Arts Professor at the ITP / Tisch School of the Arts / NYU. He is a director of The Processing Foundation and the author of Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction and The Nature of Code, an open source book about simulating natural phenomenon with code.

常见问题 / Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox or Safari.


Would you like to give us feedback?

Click here and help us improve this website!

Feedback Message
160/160 characters remaining. Please enter your feedback

Message received