在掌握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. 2.js深入(以通俗易懂的语言解释JavaScript)

    1.函数返回值: 即函数的执行结果 可以没有return 经验:一个函数应该只返回一种类型的值 2.函数传参 可变参(不定参):arguments ——>(参数的个数可变,参数数组) 例子1:求 ...

  2. cpu的核心数及线程关系

    CPU个数.核心数.逻辑CPU个数:一个物理CPU可以有多个核心,一个CPU核就是一个物理线程,由英特尔开发超线程技术可以把一个物理线程模拟出两个线程来使用,使得单个核心用起来像两个核一样,以充分发挥 ...

  3. STM32学习之路-LCD(2)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/u011791262/article/details/27711881 这些天一直在研究LCD的初始化 ...

  4. 【Java集合源代码剖析】ArrayList源代码剖析

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/mmc_maodun/article/details/35568011 转载请注明出处:http:// ...

  5. jQuery做字符串分隔

    var str=new String(); var arr=new Array(); str="ddd,dsd,3,dd,g,k"; //可以用字符或字符串分割 arr=str.s ...

  6. jenkins报错;自定义工作目录;

    [1]no such file 报错: 如果jdk配置路径错误,有可能会报这样的错误: 其实只要在/etc/profile中配置好JAVA_HOME就足够了: 对应的系统配置框,留空不新加即可: [2 ...

  7. docker pull下载镜像时的报错及其解决方法

    使用docker pull从镜像仓库拉取镜像时报错如下: [root@docker-registry ~]# docker pull centos Using default tag: latest ...

  8. 八款开源 Android 游戏引擎 (巨好的资源)

    转载地址:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4 初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道 ...

  9. day42

    今日内容: 1.子查询补充 2.正则表达式 3.pymysql 1.子查询补充 什么是子查询? 将上一次查询的结果作为下一次查询的条件或原数据 又称为内查询 作用:当你的需求,一次查询无法满足的时候( ...

  10. Pythoner使用的豆瓣pip源

    主要示例: sudo pip install -i http://pypi.douban.com/simple/  flask-script Flask的扩展: flask-script是一个可以在f ...