码迷,mamicode.com
首页 > 其他好文 > 详细

3组现代软件工程第二次作业

时间:2017-09-26 20:59:59      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:本地   查询   repr   完成   tool   基本   分支   没有   mon   

一:参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加zykgnyue 为Collaborator。

- 简历github账号:

技术分享 

- 创建一个名为SoftwareProject的项目:

技术分享

- 添加组员为Collaborator

技术分享

 二:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。

1. 詹睿:

创建一个HelloWorld项目:

技术分享

创建SSH Key:

技术分享

复制id.rsa.pub里面的ssh key,并与自己的github号进行绑定

技术分享

技术分享

在本地创建一个HelloWord的文件夹,并在里面创见一个helloworld.c文件,并用NotePad进行编辑

技术分享

使用Git命令将本地HelloWorld文件变成一个Git仓库

技术分享

设置仓库的用户名和邮箱

技术分享

add helloWorld.c并commit

技术分享

查询状态和日志

技术分享

将本地仓库上传到远程仓库,这里由于第一次上传的时候误以为没有上传成功,后来上传导致错误。

技术分享

为了再次上传成功,使用pull和push命令重新上传

技术分享

在github上对helloWorld.c进行更改并commit

 技术分享

然后使用clone来架构github上的远程仓库拷贝下来

技术分享

技术分享技术分享

在本地HelloWord仓库文件夹下,使用fetch命令将更新的文档取回本地

 技术分享技术分享

使用diff命令查看分支的差异,由于在创建helloWorld.c文档并编辑时,忘记保存,导致最初上传到github上的文档为空文档。后来在github上进行编辑修改,导致整个代码都为difference.

技术分享

使用merge将两个分支进行合并,这里产生了一个错误,由于前面发现本地编辑的helloWorld.c并未保存,后来重新编辑了一遍,但是没有commit。导致merge时产生错误。

技术分享

为了解决以上错误,首先需要对本地更改进行commit,然后再merge

技术分享

技术分享

为了练习pull命令,首先得在github上创建一个新分支

 技术分享

然后在本地创建一个分支dev

技术分享

然后再本地修改helloWorld.c,并提交

技术分享

技术分享

使用pull命令git pull <远程主机名> <远程分支名>:<本地分支名>:

技术分享

使用转换到dev分支,并使用merge命令与远程分支进行合并

 技术分享

 技术分享

2. 康金梦:

3. 韩蕙娟:

4. 陈福朦:

3.完成小组的“CanTool”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突。并验证GitHub上的文档确实是最新的文档。

 

3组现代软件工程第二次作业

标签:本地   查询   repr   完成   tool   基本   分支   没有   mon   

原文地址:http://www.cnblogs.com/zhanrui/p/7598423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!