13717630148 / git-practice

Make sure everyone here knows how to use git & GitHub.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Git Practice

大家都知道了,git 对于电子系的各位十分,十分,十分重要 = =

为了确保大家真的能用起来 git & GitHub, 特意弄了这个练习。这个练习原本是针对软件部内部的,现在经过了一些修改公开啦~

我们会跟踪大家对 git 的学习和掌握情况 ↖( ̄▽ ̄")

Designed by @ThomasLee969.

git 教程

以下教程难度由易到难,内容从简明到详尽~

准备工作

Fork 这个仓库,在 fork 出的仓库中操作

Git 入门

以下操作可以在命令行/图形化界面中完成

  1. Clone:Clone 你 fork 出的仓库

  2. 修改文件:在 README.md 的此处填入对本次讲座的评价

    • 难/易程度:
    • 节奏快慢:
    • 时长控制:
    • 其他建议:

    然后附上合适的信息进行 commit

  3. 删除文件:删除 README.md,同上要求 commit

  4. 增添文件:创建一个新的文本文件,文件名格式为 你的github用户名.txt,里面写上自己感兴趣,希望讲座涉及到的方向,同上要求 commit

  5. 二进制文件: git 追踪的实际上是 文本文件中的行。对于二进制文件(例如 doc, ppt, pdf, png, mp3, exe)文件,git 很多优势便不大了。

    请向仓库中加入本次讲座的 ppt(或其他二进制文件),同上要求 commit,然后随意修改这个文件,同上要求 commit。观察这次 commit 历史记录与文本文件有什么不同。

  6. Revert:Revert 步骤 2, 3, 5 中的 commit。

  7. Push:Push(Github 客户端中为 Sync)你的仓库

GitHub 入门

以下操作是为了帮助你熟悉 Github 的基本功能

  1. 你发现自己对今后讲座的内容和方向一无所知!你发现这个仓库给出的练习 bug 重重!你发现自己看不懂练习的题目意思!!!

    请在此仓库发起一个 issue,让大家看到你并回答的疑惑/不满/bug报告/吐槽

  2. 你发现这个仓库光秃秃的,而自己仓库中,对讲座方向建议的那个文件根本没有人看!你觉得自己的建议就该出现在这个仓库里,让每个人都看到哇!!!

请在 Github 网站上发起一个 pull request,并填上合适的总结,描述你为什么希望自己的修改被采纳

  1. 你发现学长们有好多作业仓库!你想关注学长的动态!你想膜拜大神的一个个项目!!!

    请在 Github 上找到以下三个用户,看看他们的项目,他们 Star 的项目,并按需 follow:

    • @jas0n1ee(2.5 字班 Cisco 实习中的吉神)
    • @Gaffey(部长大大)
    • @ThomasLee969 (渣渣)

Git 进阶

待续

About

Make sure everyone here knows how to use git & GitHub.