首页 > 其他 > 详细

《实时控制软件设计》第三次作业

时间:2015-12-20 15:46:38      阅读:226      评论:0      收藏:0      [点我收藏+]

实时控制软件设计第三次作业

一、      本地操作

1.    用git init创建一个本地版本库。

技术分享

 2.    创建一个文本文件如Readme.txt,用git add和git commit添加和提交到本地版本库。

技术分享

3.    多次修改Readme.txt文件形成多个版本,每个版本都提交到版本库。

    3.1    git staus 查看修改(修改未提交)

 技术分享

    3.2    git diff查看版本区别

技术分享 

    3.3    多次提交修改版本

 技术分享

 技术分享

 技术分享

4.    用git branch 和git checkout 创建和管理两个以上分支,并在两个分支上继续修改Readme.txt

    4.1    git branch与git checkout建立并转到该分支

 技术分享

    4.2    在分支内修改并提交

 技术分享

 技术分享

    4.3    在原分支(master)上修改并提交

 技术分享

 技术分享

5.    用git merge合并分支,并处理冲突。

    5.1    在分支上再次修改Readme并提交,合并时发生冲突

 技术分享

    5.2    解决冲突并再次提交

 技术分享

    5.3    查看分支合并情况

 技术分享

6.    用git log显示版本历史信息。

 技术分享

 技术分享

二、      远程操作

1.    在个人的Github上进行一次Fork操作,把感兴趣的代码库Fork到个人账号,缺省可选择https://github.com/orocos/orocos_kinematics_dynamics。

 技术分享

2.    用git clone命令把Github上的代码库下载到本地计算机。

    2.1    用”ssh-keygen -t rsa -C youremail@example.com”指令生成ssh key

 技术分享

    2.2    在github上添加密钥

 技术分享

    2.3    用git clone下载文件

 技术分享

 技术分享

3.    在个人Github帐号下新建一个版本库,在本地计算机上用git remote add和git push命令把之前创建的本地代码库推送到Github上。

 技术分享

 技术分享

 技术分享

4.    通过练习掌握相关操作后,在Github上建立两个新的版本库,名字为RTCSD_HOMEWORK1和RTCSD_HOMEWORK2,把第一次和第二次编程作业分别提交到这两个版本库。

    4.1    上交第一次编程作业到RTCSD_HOMEWORK1

 技术分享

 技术分享

    4.2    上交第二次编程作业到RTCSD_HOMEWORK2

 技术分享

 技术分享

三、      感悟与思考:

  1. 如何将文件夹中的某几个文件同时上交?上交的文件是否一定要加后缀?能否直接上传一个文件夹?
  2. 能否将生成的密钥保存在其他硬盘中?自己尝试保存到D盘时失败了,就用了默认的C盘。
  3. 用git clone时,用形如git clone git@github.com:michaelliao/gitskills.git的格式输入提示找不到库,而直接用git clone “http链接”可成功下载。

《实时控制软件设计》第三次作业

原文:http://www.cnblogs.com/yifeif/p/5060978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!