zoukankan      html  css  js  c++  java
  • 17现代软件工程十五组第二次作业

    李天鹏:

    1.建立github 账号。

      我的github账号已经建立好久了,中间断断续续地用过几次,都是用来备份一些可公开的文件或者fork一些有意思的项目(虽然绝大部分都没再看过)。https://github.com/lttp

    这个是我的github地址。这一步就不再赘述了。

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

      这题的主要目的是联系gitbash,那么helloworld项目当然要尽可能简介啦。那么什么是最简介的语言呢?

      对!就是那个p开头的!

      python!

      

      那么接下来就是联系git的命令啦。

      首先,打开gitbash(之前已经有了,一直没怎么用过。)

      

       发现里面有一个theFifteenthGroup的文件夹。这是因为。。写这篇文章之前我就已经做过一遍了。参照这篇博客:http://blog.csdn.net/kevindgk/article/details/51606925

      大致的流程就是,打开git,关联账户:

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

      建立仓库

      

    版本库又叫仓库(repository),这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除都能被跟踪。
    在合适的位置直接鼠标右键创建一个空目录作为仓库,然后从Git-Bash命令行进入到该目录,或者也可以使用命令行创建空目录,再进入到该空目录中。  
    以下给出创建并初始化git仓库的代码:  
    进入到仓库的位置,我将仓库放在了C:Androidgit-repositories目录下,注意,使用cd命令进入到目录中时,在Git-Bash中应该使用斜线”/”,  
    而不是反斜线””  
    
    $ cd C:/Android/git-repositories
    $ mkdir new_repository_1           创建新的目录
    $ cd new_repository_1              进入到创建的目录

    初始化:

    $ git init
    Initialized empty Git repository in C:/Android/git-repositories/new_repository_1/.git/
    (显示信息意思为:初始化了一个空的Git仓库,new_repository_1目录下多了一个.git目录,时用来管理版本库的)

      这里就要用到题目中提到的clone命令了,将我们的组长创建的项目从github上clone下来:

    git clone https://github.com/TJUMomonga/TheFifteenthGroup

    然后我们就有了一个TheFifteenGroup的文件夹,里面的东西就是从github上clone下来的。

    接下来就要将我们自己创建的helloworld文件同步到github上。

    命令的过程是这样的:

    $ git add .        添加所有的文件、文件夹
    $ git add <file>   添加指定名称的文件,<>内部写文件全称
    注:如果文件没有做出任何修改,则默认不会添加任何文件
    $ git commit –m “commit info”      提交本次事务,即将add的文件提交到git仓库,引号内部表示本次提交的提示信息

    然后用git push 命令将文件提交到远程仓库,首次提交需输入用户名密码。

    同时,git还有一个分支管理的问题。下面是git里创建新的ltp分支以及首次push到ltp分支的过程:

    通过branch命令创建分支,checkout命令切换分支。

    在ltp分支线push时需要指定分支。

    完成该分支后,需要与master分支进行合并。

    合并后,ltp分支的内容就全部合并到master上了。


    何洋:

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

    首先,我在GitHub上创建了一个项目,名称叫TheFifteenthGroup,可以在https://github.com/TJUMomonga/TheFifteenthGroup上进行访问

    其中文件hello.py是组员李天鹏同学在我编写此次作业之前上传上去的。

    并且将三位组员以及zykgnyue添加为Collaborator

    第一步的作业就做完了。

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

    首先,安装git

      

    然后,配置用户名与邮箱,用户名“heyang”,邮箱"493763032@qq.com"

    使用init命令将D:/15.git仓库/git_1目录初始为Git仓库。

    对于Windows系统来说,想要让git与github连接起来,就需要有SSH密钥。需要在git里生成SSH密钥。

    然后在github的Settings里找到SSH and GPG keys,新建一个SSH key,将id_rsa.pub里的内容复制进去。

    使用$ssh -T git@github.com可以发现连接GitHub成功

    将在github里创建的hello-world项目clone进本地仓库中

    将写好的helloworld.cpp文件放入hello-world的目录中

    通过$git status命令可以看到更新的情况

    使用add、commit、push命令将代码push到远程端去

    在github上就可以看到了

    第二步作业完成。

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

    作为组长,我使用Markdown写了第一版的CanTool需求文档,并使用github进行了上传,下图是我的上传记录。李天鹏在之后对我的文档进行了修改。

      


    崔雍浩:

    第二次作业:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。

    第一步:安装Git,在链接https://git-for-windows.github.io中下载,并安装

    安装完成后打开git bash 配置用户名和邮箱,进行账户关联

    使用init 初始化当前目录为git仓库

    使用python 编写hello world

    使用clone命令克隆工程(下面界面有错误 克隆的工程名字应该是pro2  在输入账号密码后错误已经更正)

    使用$ ssh-keygen -t rsa -C "867270105@qq.com"命令生成秘钥和github进行关联

    将helloworld.py放入工程中使用status命令查看更新内容

    使用add、commit、push命令上传工程

     

    在github上可以看到上传的helloworld.py文件

     


    谢东升:

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

    安装git,直接百度搜索git然后安装mac版就OK了。

    然后,配置用户名与邮箱

    使用init命令learngit初始为Git仓库。

    让git与github连接起来

    将项目clone下来,并且将编写的helloworld文件放到文件夹下

    使用add、commit、push命令将代码push到远程端.就可以在github上查看到了。

  • 相关阅读:
    利用Python进行数据分析-Pandas(第六部分-数据聚合与分组运算)
    利用Python进行数据分析-Pandas(第五部分-数据规整:聚合、合并和重塑)
    利用Python进行数据分析-Pandas(第四部分-数据清洗和准备)
    使用VBA从工作表中读图片,以及给工作表中写文件
    利用Python进行数据分析-Pandas(第三部分)
    利用Python进行数据分析-Pandas(第二部分)
    Shape.Type属性名称及对应值列表
    利用Python进行数据分析-Pandas(第一部分)
    下载文件
    github访问很慢的解决办法
  • 原文地址:https://www.cnblogs.com/ltpnimeia/p/7607667.html
Copyright © 2011-2022 走看看