Git Practice
大家都知道了,git 对于电子系的各位十分,十分,十分重要 = =
为了确保大家真的能用起来 git & GitHub, 特意弄了这个练习。这个练习原本是针对软件部内部的,现在经过了一些修改公开啦~
我们会跟踪大家对 git 的学习和掌握情况 ↖( ̄▽ ̄")
Designed by @ThomasLee969.
git 教程
以下教程难度由易到难,内容从简明到详尽~
-
“助你入门 git 的简明指南,木有高深内容 ;)”
-
“Got 15 minutes and want to learn Git?”
-
“史上最浅显易懂的Git教程!”
-
"Fully-updated guide to Git and its usage in the modern world."
准备工作
Fork 这个仓库,在 fork 出的仓库中操作
Git 入门
以下操作可以在命令行/图形化界面中完成
-
Clone:Clone 你 fork 出的仓库
-
修改文件:在
README.md
的此处填入对本次讲座的评价- 难/易程度:
- 节奏快慢:
- 时长控制:
- 其他建议:
然后附上合适的信息进行 commit
-
删除文件:删除
README.md
,同上要求 commit -
增添文件:创建一个新的文本文件,文件名格式为
你的github用户名.txt
,里面写上自己感兴趣,希望讲座涉及到的方向,同上要求 commit -
二进制文件: git 追踪的实际上是 文本文件中的行。对于二进制文件(例如 doc, ppt, pdf, png, mp3, exe)文件,git 很多优势便不大了。
请向仓库中加入本次讲座的 ppt(或其他二进制文件),同上要求 commit,然后随意修改这个文件,同上要求 commit。观察这次 commit 历史记录与文本文件有什么不同。
-
Revert:Revert 步骤 2, 3, 5 中的 commit。
-
Push:Push(Github 客户端中为 Sync)你的仓库
GitHub 入门
以下操作是为了帮助你熟悉 Github 的基本功能
-
你发现自己对今后讲座的内容和方向一无所知!你发现这个仓库给出的练习 bug 重重!你发现自己看不懂练习的题目意思!!!
请在此仓库发起一个 issue,让大家看到你并回答的疑惑/不满/bug报告/吐槽
-
你发现这个仓库光秃秃的,而自己仓库中,对讲座方向建议的那个文件根本没有人看!你觉得自己的建议就该出现在这个仓库里,让每个人都看到哇!!!
请在 Github 网站上发起一个 pull request,并填上合适的总结,描述你为什么希望自己的修改被采纳
-
你发现学长们有好多作业仓库!你想关注学长的动态!你想膜拜大神的一个个项目!!!
请在 Github 上找到以下三个用户,看看他们的项目,他们 Star 的项目,并按需 follow:
- @jas0n1ee(2.5 字班 Cisco 实习中的吉神)
- @Gaffey(部长大大)
- @ThomasLee969 (渣渣)
Git 进阶
待续