第二次作业—GitHub相关操作

第一部分:创建仓库:刘高生

第一步注册完成后,找到Create a new repository。这里注册名为:hellow

注册完成后在下面界面邀请邀请Collaborators:

第二部分在下面红框中的Upload files中上传已经写好的hello.cpp  -- 杨星星

初始代码为:

#include<iostream>
using namespace std;

int main()
{
   cout << "Hello World!" <<endl;
   return 0; 
}

第三部分:练习使用git的add/commit/push/pull/clone 命令对仓库修改  -- 王旭阳

第三步开始就基本进入命令行模式了,开始这部分前先从github上下载命令行工具。下载地址:http://windows.github.com/ 

  然后进行简单的安装之后,会在桌面上创建两个图标,GitHub和Git Shell,GitHub是图形界面,Git Shell是命令行模式。

  点开Git Shell,进入命令行。首先我们先要把GitHub上的我们新建的仓库clone下来,为了演示,我在GitHub上新建了一个名称为hellow的git。

  在初始化版本库之前,先要确认认证的公钥是否正确,如下:

  ssh -T git@github.com

  正确地结果如下: 

  

下一步,把GitHub项目同步到本地,找到hellow项目的网址,输入一下命令:

git clone https://github.com/wxyang28/hellow.git

  

 

如上如所示,此时已经同步到本地

接下来在本地修改hello.cpp文件,然后上传

git init   //初始化
git add hello.cpp //添加hello.cpp文件
git commit -a -m"wxyang28"  //提交项目到本地仓库
git remote add origin https://github.com/wxyang28/hellow.git //添加远端仓库repository
git push origin master

依次输入以上命令后Git Shell结果如下:

一般来说输入以上命令便会修改成功,但是出现以下提示,上传没有成功

此时强制push输入下面命令:

git push -u origin master -f 

然后出现下面提示此时已经上传成功:

搜寻资料发现该命令会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

 正确做法应该是使用以下命令,使得push前先将远程repository修改pull下来。

git pull origin master

git push -u origin master

 

修改几次之后,可以在该Repository->Code->hello.cpp->History 下面找到历史版本,如下图所示:

 

第四部分:四则运算需求文档:  -- 徐怡琳

首先使用Markdown写文档,生成需求文档,之后保存,然后接下来修改的步骤与上传修改hello.cpp的命令一样。如果几个文档一起上传

在git add 后面加上.即可。

posted @ 2016-09-17 11:12  群鸦的盛宴  阅读(270)  评论(0编辑  收藏  举报