《实时控制软件设计》之Github提交作业步骤
在掌握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提交作业步骤的更多相关文章
- 《实时控制软件设计》第一周作业 欧梓峰 U201317662 (更新)
CNC 插补计算程序分析 前言:插补(Interpolation),即机床数控系统依照一定方法确定刀具运动轨迹的过程.一般是已知起点坐标.终点坐标和轨迹,由数控插补计算程序实时的算出各个中间的坐标来拟 ...
- 实时控制软件设计作业_01——汽车ABS系统分析
制动防抱死系统(antilock brake system)简称ABS.作用就是在汽车制动时,自动控制制动器制动力的大小,使车轮不被抱死,处于边滚边滑(滑移率在20%左右)的状态,以保证车轮与地面的附 ...
- 实时控制软件设计第一周作业-汽车ABS软件系统案例分析
汽车ABS软件系统案例分析 ABS 通过控制作用于车轮制动分泵上的制动管路压力,使汽车在紧急刹车时车轮不会抱死,这样就能使汽车在紧急制动时仍能保持较好的方向稳定性. ABS系统一般是在普通制动系统基础 ...
- 实时控制软件设计 第二次作业 myRobot
#include<iostream> #include <Eigen/Dense> #include <math.h> #include <vector> ...
- 实时控制软件设计 第一次作业 Draw
#include <iostream> #include <cstring> #include <math.h> #include <Eigen/Dense& ...
- 《实时控制软件设计》之Automation Studio开发环境
Automation Studio是贝加莱公司的控制软件开发平台,软件可运行在贝加莱的基于PC的控制器上,基于Automation Studio我们可构建一个完整的控制软件构建.测试和仿真运行平台.本 ...
- 《实时控制软件设计》Git 基本操作练习
根据老师提供的教程 对 数据库创建.提交文件.创建分支.删除分支.合并分支.冲突处理等操作进行了练习 得到log文件如下: yanbin-guo@yanbinguo MINGW64 /Git (mas ...
- 个人作业代码GitHub提交步骤
代码提交地址: https://github.com/eudaem/homework1 步骤: 1)用个人账号登陆GitHub,并访问代码提交地址页面,点击页面右上角的“Fork”按钮,拷贝homew ...
- AndroidStudio项目提交(更新)到github最详细步骤
在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了. 因为自己也没 ...
随机推荐
- k8s mongodb 集群配置
service.yaml apiVersion: v1 kind: Service metadata: name: mongo labels: name: mongo spec: ports: - p ...
- Linux之Vim学习
Linux之Vim学习 一般模式 光标移动 按键 作用 j或down方向键 向下移动一个字符 k或up方向键 向上移动一个字符 h或left方向键 向左移动一个字符 l或right方向键 向右移动一个 ...
- WorldWind源码剖析系列:表面瓦片类SurfaceTile
表面瓦片类SurfaceTile描述星球类(如地球)表面纹理影像的瓦片模型.其类图如下. 表面瓦片类SurfaceTile包含的主要的字段.属性和方法如下: int m_Level;//该瓦片所属金字 ...
- Linux SSH免密登录
SSH无密码登录要使用公钥与私钥.Linux可以用ssh-keygen生成公钥/私钥对,下面以Ubuntu为例说明配置过程. 有两个节点:node01(172.17.0.14)和node02(172. ...
- ROS初级教程 cmake cmakelist.txt 的编写教程
有很多 的时候我们使用别人的程序包.然后添加东西的时候缺少什么东西,会使程序编译不过去,甚至无法运行,接下来介绍一下cmakelist.txt 的每一行的作用.为了以后添加和修改方便. 2.整体结构和 ...
- Iframe和Frame中实现cookie跨域的方法(转载)
在Iframe和Frame中默认是不支持Cookie跨域的,但通过设置P3P协议相关的响应头可以解决这一问题.关于p3p协议: P3P: Platform for Privacy Preference ...
- Exp9 20155218 Web安全基础实践
Exp9 Web安全基础实践 1.实验环境配置: 1.在命令行里执行:java -jar webgoat-container-7.1-exec.jar运行WebGoat,文件夹里明明有了,但是没成功: ...
- 20155226《网络攻防》 Exp5 MSF基础应用
20155226<网络攻防> Exp5 MSF基础应用 基础问题回答 1.用自己的话解释什么是exploit,payload,encode? exploit : Exploit的英文意思就 ...
- linux & windows下重启oracle
Linux:方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start ...
- 奔跑吧vivado
上一节一上来就是Linux,不是炫耀我们的MiZ702能跑Linux,而是为了方便的把外设一次性测试完.大家都知道MiZ702精华在于FPGA与ARM的完美融合,就像太极一样阴阳调和--软中有 ...