baron0426 / git-homework20

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

git-homework20

队式二十git练习

与去年的git作业类似,大家可以参考去年的仓库。

练习很简单,如果对基本指令比较熟练的话,一个小时之内就能完成。

事实上git指令很丰富,可以完成很多复杂的操作和功能。两节课讲的内容只是最基本的操作,实际工作中会遇到很多无法预料的情况,大家应该善于利用搜索引擎自学。

2018年6月

练习内容

1. git(*为选做项,无需提交)

主要指令: clone,add,commit,log,status,merge,reset,fetch,push,pull,remote,rebase

内容: 请完成以下操作,具体指令可以自选。路径和分支名建议采用英文。

  1. fork这个仓库并克隆(clone)到本地。
  2. 创建一个以你的名字命名的分支(branch)。
  3. 在这个分支下,创建一个以你名字命名的文件,里面写上简单的个人信息,之后提交到本地版本库。注意3~5步骤都是在你的分支上操作。
  4. 放弃这个文件,退回原来的版本。
  5. 修改Readme文件,在后面的留言区加上一句话的自我介绍吧,有意向的可以说一下希望进入哪个开发组。
  6. 将你的这个分支合并(merge)进 master 分支。
  7. 向你的仓库提交(push)你的分支和 master 分支。
  8. 完成后,合并(提示:用rebase)最新的EESAST上的远程分支,然后发送pull request。
  9. (*)在 github 上观察自己的 commit 历史
  10. 新开 issue 向大家问好,不妨谈谈进入软件部有什么看法和建议。
  11. (*)阅读前几届队式仓库的Contributing.MD,介绍了开发组使用git开发的工作流

注意:

  1. 不要在网页上直接修改readme.MD。

2. github(*为选做项,无需提交)

  • (*)在github上自由搜索,可以看到很多优秀的项目。
  • (*)找一些高星标(star)的仓库进行阅读。
  • (*)克隆一个使用python的仓库到本地,用你熟悉的IDE/编辑器打开。
  • (*)使用raw观察.MD,.ipynb等后缀的文件。
  • (*)使用blame。
  • (*)在命令行中,用证书来替换用户名密码登陆github操作远程仓库。
  • (*)了解Travis-CI。
  • (*)学习Github Flavored Markdown语法, 可以使用wiki功能进行试写和预览。

留言区

李宗洹:欢迎大家来到软件部!

张钧:来自无72的软件部萌新。希望加入平台组或逻辑组

饶淙元:来自无72的软件部萌新。希望加入逻辑组

游子權:來自無78。正在努力提高自己的姿勢水平……目前還沒考慮好要加哪個組 http://17sing.tw/share_song/index.html?sid=50506696 (千言萬語都在上面連結內)

About