在掌握GIT/GITHUB基本操作后,接下来把第一次的编程作业提交到 https://github.com/RTCSD15/HOMEWORK1 ,把第二次的编程作业提交到https://github.com/RTCSD15/HOMEWORK2 。
下面介绍基本操作步骤,由于提交文件较少,所以下面的步骤没有用到GIT客户端,都是在GITHUB网页上完成的,同学们在完成第一次作业提交后,可尝试用客户端提交第二次作业。

下面模拟一名同学的提交作业的过程,该同学学号为U2012xxxxxx,在GITHUB上的账号为hustmse。

1)用hustmse账号登陆GITHUB,并访问 https://github.com/RTCSD15/HOMEWORK1 页面,点击页面右上角的“Fork”按钮,拷贝HOMEWORK1库到hustmse账户下。

2)Fork成功后可以看到在hustmse账号下,新增了HOMEWORK1库。

3)在HOMEWORK1网页内点击“New file”按钮,可以创建新文件。

4)以自己的学号创建一个子目录U2012xxxxxx,并在子目录下创建一个myprogram.cpp文件。(在文件输入框中输入U2012xxxxxx/myprogram.cpp,会自动创建子目录。)

5)在线编辑myprogram.cpp文件,把之前写好的代码直接复制过来,这里给出一个最简单的Hello程序。

6)在文件编辑框下方的“Commit new file” 编辑框中输入说明信息,然后点击“Commit new file”绿色按钮。

7)由下图可以看出,此时myprogram.cpp已经提交到https://github.com/hustmse/HOMEWORK1 库中。

8)下面要开始把作业提交到RTCSD15/HOMEWORK1,访问https://github.com/RTCSD15/HOMEWORK1 ,并点击“New pull request”按钮。

9)在下图中继续点击“New pull request”按钮。

10)下图显示出hustmse/HOMEWORK1 和 RTCSD15/HOMEWORK1两个库master分支的差异,点击“Create pull request”按钮。

11)输入提交的说明信息,继续点击“Create pull request”按钮。

12)提交成功后,显示如下信息,表明已经把作业提交给RTCSD15/HOMEWORK1的管理者。

作业提交工作至此完成,但此时该项提交并没有被合并到RTCSD15/HOMEWORK1 库中,还需要RTCSD15/HOMEWORK1的管理员进行如下操作:

1)当U2012xxxxxx同学完成上述12项操作后,RTCSD15/HOMEWORK1的管理员会收到如下邮件提示:

2)管理员登陆GITHUB,看到了hustmse的Pull request信息。

3)管理员确认可以合并后,在编辑框内输入说明信息,点击“Confirm merge”按钮。(如有冲突,需处理冲突。)

4)操作成功后,显示如下信息。

5)此时在RTCSD15/HOMEWORK1 库中,就可以看到U2012xxxxxx子目录和代码文件。

当同学提交作业后又修改完善了程序,还可以通过上述步骤发出Pull request请求提交修改后的作业。

《实时控制软件设计》之Github提交作业步骤的更多相关文章

  1. 《实时控制软件设计》第一周作业 欧梓峰 U201317662 (更新)

    CNC 插补计算程序分析 前言:插补(Interpolation),即机床数控系统依照一定方法确定刀具运动轨迹的过程.一般是已知起点坐标.终点坐标和轨迹,由数控插补计算程序实时的算出各个中间的坐标来拟 ...

  2. 实时控制软件设计作业_01——汽车ABS系统分析

    制动防抱死系统(antilock brake system)简称ABS.作用就是在汽车制动时,自动控制制动器制动力的大小,使车轮不被抱死,处于边滚边滑(滑移率在20%左右)的状态,以保证车轮与地面的附 ...

  3. 实时控制软件设计第一周作业-汽车ABS软件系统案例分析

    汽车ABS软件系统案例分析 ABS 通过控制作用于车轮制动分泵上的制动管路压力,使汽车在紧急刹车时车轮不会抱死,这样就能使汽车在紧急制动时仍能保持较好的方向稳定性. ABS系统一般是在普通制动系统基础 ...

  4. 实时控制软件设计 第二次作业 myRobot

    #include<iostream> #include <Eigen/Dense> #include <math.h> #include <vector> ...

  5. 实时控制软件设计 第一次作业 Draw

    #include <iostream> #include <cstring> #include <math.h> #include <Eigen/Dense& ...

  6. 《实时控制软件设计》之Automation Studio开发环境

    Automation Studio是贝加莱公司的控制软件开发平台,软件可运行在贝加莱的基于PC的控制器上,基于Automation Studio我们可构建一个完整的控制软件构建.测试和仿真运行平台.本 ...

  7. 《实时控制软件设计》Git 基本操作练习

    根据老师提供的教程 对 数据库创建.提交文件.创建分支.删除分支.合并分支.冲突处理等操作进行了练习 得到log文件如下: yanbin-guo@yanbinguo MINGW64 /Git (mas ...

  8. 个人作业代码GitHub提交步骤

    代码提交地址: https://github.com/eudaem/homework1 步骤: 1)用个人账号登陆GitHub,并访问代码提交地址页面,点击页面右上角的“Fork”按钮,拷贝homew ...

  9. AndroidStudio项目提交(更新)到github最详细步骤

    在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了. 因为自己也没 ...

随机推荐

  1. CSS3的新增选择器

    一.兄弟选择器:选择E元素所有兄弟元素F. <style> p~p{ color:#f00;} </style> </head> <body> < ...

  2. docker-compose.md

    安装 pip python 2.7+的系统同yum先安装pip命令. # yum install -y python2-pip # pip install docker-compose 网络安装 # ...

  3. linux添加磁盘空间

    首先你要关掉系统,把分配的硬盘空间变大,或者重新建立一个虚拟硬盘(这时下面的就不是sda了,而是sdb1了).这两种方法都可行,我都试过了.其次用root用户登录到你的linux系统,查看你系统的分区 ...

  4. jQuery 动态加载下拉框选项(Django)

    function change_style() { $.ajax({ url: "{% url 'change_style' %}", type: "GET", ...

  5. 6、JVM--类文件结构(下)

    6.4 字节码指令简介 Java虚拟机的指令由一个字节长度的.代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成.由 ...

  6. 由微软打造的深度学习开放联盟ONNX成立

    导读 如今的微软已经一跃成为全球市值最高的高科技公司之一.2018年11月底,微软公司市值曾两次超越了苹果,成为全球市值最高的公司,之后也一直处于与苹果胶着的状态.市场惊叹微软是一家有能力改造自己并取 ...

  7. JAVA框架Struts2--配置讲解

    一.配置讲解: <struts> <package name="oop" namespace="/" extends="struts ...

  8. Kafka设计解析(二十二)Flink + Kafka 0.11端到端精确一次处理语义的实现

    转载自 huxihx,原文链接 [译]Flink + Kafka 0.11端到端精确一次处理语义的实现 本文是翻译作品,作者是Piotr Nowojski和Michael Winters.前者是该方案 ...

  9. day77

    昨日回顾:  批量插入数据:   -queryset的方法:bulk_create(对象列表,数字(一次插入多少))  分页器:   from django.core.paginator import ...

  10. 一个将lambda字符串转化为lambda表达式的公共类

    一个将lambda字符串转化为lambda表达式的公共类.StringToLambda 使用方式如下: var module = new Module(); url = url.ToLower();/ ...