Skip to content

Faster-Git

Git教程

ViteNotes

课程安排:

任务信息
Task01:Git基础:第一、二章(2天)
Task02:Git分支管理及工具使用:第三、四章(2天)
Task03:Git内部原理及工作流实战:第五、六章(3天)
Task04:Git提交规范及Github/Gitee的使用:第七、八章(3天)
Task05:Git可视化工具下载和团队协作:第九、十章(3天)

课程贡献人员:(排名不分先后,按章节顺序排序

成员 个人简介负责章节
牛志康Datawhale成员,西安电子科技大学本科生lecture01,lecture03
朱松青Datawhale成员,上海交通大学研究生lecture02
徐祥军在职,互联网金融、后端开发lecture04
李碧涵Datawhale成员,在职lecture05
宋泽山Datawhale成员,算法开发lecture06
王晓亮Datawhale成员,在职lecture07
张翔宇华东师范大学研究生lecture08
沈豪Datawhale成员,复旦大学网安博士在读lecture09
夏峻Datawhale成员,上海交通大学研究生lecture10
傅谢懿Datawhale贡献者,香港科技大学(广州) 研究生网站架构与国际化

Contributing

主分支为main

Workflow

关于本项目中出现的问题或者其他补充材料,我们鼓励大家提出pr和issue,我们将在短时间内进行解答。本项目使用Forking工作流,具体参考atlassian文档

大致步骤如下:

  1. 在GitHub上Fork本仓库
  2. Clone Fork后的个人仓库
  3. 设置upstream仓库地址,并禁用push
  4. 使用分支开发,课程分支名为lecture{#NO}#NO保持两位,如lecture07,对应课程目录
  5. PR之前保持与原始仓库的同步,之后发起PR请求

命令示例:

shell
# fork
# clone
git clone git@github.com:USERNAME/faster-git.git

# set upstream
git remote add upstream git@github.com:datawhalechina/faster-git.git
# disable upstream push
git remote set-url --push upstream DISABLE
# verify
git remote -v
# some sample output:
# origin	git@github.com:tomowang/faster-git.git (fetch)
# origin	git@github.com:tomowang/faster-git.git (push)
# upstream	git@github.com:datawhalechina/faster-git.git (fetch)
# upstream	DISABLE (push)

# do your work
git checkout -b lecture07
# edit and commit and push your changes
git push -u origin lecture07

# keep your fork up to date
## fetch upstream main and merge with forked main branch
git fetch upstream
git checkout main
git merge upstream/main
## rebase brach and force push
git checkout lecture07
git rebase main
git push -f

Commit Message

提交信息使用如下格式:<type>: <short summary>

<type>: <short summary>
  │            │
  │            └─⫸ Summary in present tense. Not capitalized. No period at the end.

  └─⫸ Commit Type: lecture{#NO}|others

others包括非课程相关的改动,如本README.md中的变动,.gitignore的调整等。

关注我们

Datawhale是一个专注AI领域的开源组织,以“for the learner,和学习者一起成长”为愿景,构建对学习者最有价值的开源学习社区。关注我们,一起学习成长。

LICENSE

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

© 2025 Datawhale. All Rights Reserved.