• 第二章作业——杨斌组


    第二章作业题目:

    https://edu.cnblogs.com/campus/tju/2016SCSMaster-TJU/homework/70

    完成下面的题目,并在小组博客中写出整个操作过程及学习心得(图文并茂):(每人都要在小组博客中写出来,并注明姓名)

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

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

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

    ---------------------------------------------------------------------------------------------------------

    1.注册github账号之后,可建立属于自己的项目组:

    可以看到,最上面是用户名和项目组的名称。项目组建立后可以由组长添加成员,成员收到邮件后确认,即可加入该项目组:

    2.git的基本命令:

    现在,我们要介绍如何将文件上传。Git中文件只有三种状态:已修改、已暂存、已提交。首先,我先用java语言编写了一个的helloworld程序,将该程序放到了git文件夹下,查看git的当前状况:

    可以看见helloworld还没有进行提交等操作。在向远程服务器提交该程序之前,我们要先进行add和commit:

    add命令是暂存已修改的文件,绿色字体表示已经把这些文件进行了缓存;

    commit命令是提交已缓存过的文件。

    以上两步操作结束之后,之后就可以使用push命令向远程主机提交文件了:

    如果push命令出错,提示需要合并远程分支和本地分支,那么只要输入git pull origin master即可。

    现在,我们就已经完成了上传文件的操作。并且,我们可以看到我们上传的文件,以及我们的贡献度:

    除此之外,我们还可以利用fetch命令从远程抓取程序的最新版本:

    3.首先,我用Markdown编辑了一份空的文档,命名为requirement document,并将它上传到了git上:

    接下来,我们要对这一份文档进行更新。首先,我们重新对该文档进行编辑,完成需求文档。接下来向上一题一样使用add、commit、push命令将新文档上传:

    上传成功后我们查看文档,可以看到文档内容已经进行了更新:

    这种更新的方式也可以用到对项目的更新,项目组内各成员都可以clone项目,将项目下载到本地,然后通过push等命令再对项目进行上传更新。

    使用clone命令,克隆项目仓库,由于前期已经clone过,信息提示,path已存在。

    用markdown更新过信息后,用git status 查看信息

    用git add 添加修改后的文档,然后git commit

    然后 git push 到远程仓库

    github上信息 commits信息

    以下为各成员在各自PC上修改同一文档后,并使用Git命令完成GitHub上的文档的更新的截图。

  • 相关阅读:
    java.math.BigDecimal
    《大话设计模式 Java溢彩加强版》相关主题
    js获取不到vfor里面的元素
    org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'null' in 'class com.
    [Typescript] 100. Hard IsAny
    [Typescript] 98. Medium Append to object
    [Typescript] 103. Hard Tuple Filter
    [Javascript] Trampolines & Tail call
    [Typescript] 97. Hard Capitalize Words
    [Typescript] 102. Hard String to Number
  • 原文地址:https://www.cnblogs.com/yyshenren/p/5881151.html
Copyright © 2020-2023  润新知