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:\Android\git-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上查看到了。

 

版权声明:本文为ltpnimeia原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ltpnimeia/p/7607667.html