第二次作业—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 后面加上.即可。