第20组第二次作业

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

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

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

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

陈桐作业:

1, 建立好自己的GitHub账号:honeyxiaotong。并以合作者的身份加入到组长创建的project里。

 

2, 自己建立一个HelloWorld项目,用vi编辑器写一个简单的helloworld.py程序。练习远程上传。

第20组第二次作业_第1张图片

第20组第二次作业_第2张图片

 

 

3,将这个目录初始化为本地git的工作区间。

 

4,设置用户名和邮箱,将helloworld.py添加至暂存区,再提交到本地仓库

第20组第二次作业_第3张图片 

5,查看状态,日志

第20组第二次作业_第4张图片

 

6,生成新的SSH KEY,

第20组第二次作业_第5张图片

 

7,在~/.ssh目录下有 id_rsa 和id_rsa.pub 两个文件,其中id_rsa.pub文件里存放的即是公钥key。打开并复制key。

第20组第二次作业_第6张图片

 

8,在GitHub上添加SSH KEY,

第20组第二次作业_第7张图片

第20组第二次作业_第8张图片

 

9,测试是否配置成功

第20组第二次作业_第9张图片

 

10,将本地库与远程库链接,推送。

第20组第二次作业_第10张图片

 

11,这一步在我这里遇到问题,因为当前分支的最新提交落后于其对应的远程分支,所以先从远程库fetch到更新再和本地库合并,之后就可以使用git push操作提交

第20组第二次作业_第11张图片

 

 12在GitHub上查看提交的helloworld.py文件。完成上传。

第20组第二次作业_第12张图片

期间遇到的错误没截图的:

 

配置提示错误:fatal:远程origin已经存在

此时只需要将远程配置删除,重新添加即可

git remote rm origin

 

Markdown基本语法

Markdown只有四个基本的标记符号,只要在开始位置标记即可。

使用markdown非常有助于帮助作者在写作时候整理自己的逻辑思路和段落层次。

但是只有在一些特别的工具下,才能呈现出渲染后的格式。,既可以使用标准的markdown语法,也可以在其中嵌入HTML标记,但也只能对应其中的一小部分。

基本符号:

*  -   +   >

基本上所有的markdown标记都是基于这四个符号及其组合,需要注意的是,如果以基本符号开头的标记,注意基本符号后分割内容的空格。

 

 

陈敏波

1.组长建立一个Project,将本组成员纳入此Porject中的Collaborators

第20组第二次作业_第13张图片

2.从远端程序克隆到本地分支

第20组第二次作业_第14张图片

 3.本地主分支推到远程主分支,出现错误因为本地还没有创建仓库。

4.执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.

 

 

5.添加一个新的remote repo,git push -u origin master以后就可以直接使用不带别的参数,引起该错误的原因是,目录中没有文件,空目录是不能提交上去的

第20组第二次作业_第15张图片

6.错误原因:一个非法的master,本地还没有创建master,你可以执行以下git branch,会发现没有看到本地分支列表

7.一开始只是随便试了试一些命令,它提示我要登陆。

第20组第二次作业_第16张图片

8.登陆以后,提交了test.txt文件。

第20组第二次作业_第17张图片

9.创建分支hi

10.切换到分支hi

11.创建了一个文件夹hello

12.查看分支

13.在提交之前,Git有一个暂存区,可以放入新添加的文件或者加入新的改动

第20组第二次作业_第18张图片

14.fetch将会取到所有你本地没有的数据,所有取下来的分支可以被叫做remote branches,它们和本地分支一样(可以看diff,log等,也可以merge到其他分支),但是Git不允许你checkout到它们. 

  第20组第二次作业_第19张图片
15.查询repo的状态.
     git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言.
第20组第二次作业_第20张图片
16.此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容.
第20组第二次作业_第21张图片
17.git pull会首先执行git fetch,然后执行git merge,把取来的分支的head merge到当前分支.这个merge操作会产生一个新的commit.    
第20组第二次作业_第22张图片
18.git本地新建一个分支后,必须要做远程分支关联。如果没有关联, git 会在下面的操作中提示你显示的添加关联。关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支. 推送到远程分支后, 你只要没有显示指定, git pull 的时候,就会提示你。忘了截git pull 图。使用-- set-upstream 去跟踪远程分支
第20组第二次作业_第23张图片
19.   git remote add [alias] [url]: 添加一个新的remote repo.
        git remote rm [alias]: 删除一个存在的remote alias.
       git push origin master将文件给推到服务器上
 
第20组第二次作业_第24张图片
20.一直push不上去所以反复尝试
第20组第二次作业_第25张图片
git log 查看改动

第20组第二次作业_第26张图片

21.出现错误:不能合并无关的历史

第20组第二次作业_第27张图片

第20组第二次作业_第28张图片

22.最后push上去后的显示。

第20组第二次作业_第29张图片

23.配置ssh key 密钥

第20组第二次作业_第30张图片

第20组第二次作业_第31张图片

第20组第二次作业_第32张图片

第20组第二次作业_第33张图片

24. “CanTool”项目的需求文档(使用Markdown写文档)

第20组第二次作业_第34张图片

修改远程文档

第20组第二次作业_第35张图片

本地也发生变化

第20组第二次作业_第36张图片

 

 

丁锐作业:


 

准备工作:

1.在https://git-scm.com/downloads网站上选择对应的Windows 64位版本下载git客户端。

2.建立一个GitHub账户:mydream2,并由组长发起邀请通知,加入到一个project里面。

3.建立一个名为HellowWord的项目。

开始使用git Bash:

 

1.打开git Bash,第一步 设置用户姓名,邮箱。第20组第二次作业_第37张图片

2.使用 cd命令进入建立好的项目目录

3.add命令添加Hellow.cpp文件至暂存区,然后通过commit命令提交,引号里面内容可以判断命令是否正常执行。

第20组第二次作业_第38张图片

 

4.使用status命令检查一下是否成功提交

第20组第二次作业_第39张图片

 5.添加密钥。其中一个是个人密钥,一个是公共密钥。

第20组第二次作业_第40张图片

第20组第二次作业_第41张图片

进入到本地仓中特定文件中查看密钥,并复制。

登录GitHub,create一个新的密钥,自定义标题。

第20组第二次作业_第42张图片

 

下一步,开始准备连接远程仓库。首先点击 clone or download 绿色按钮。复制远程仓的HTTPS地址。

第20组第二次作业_第43张图片

输入指令,git remote-v

第20组第二次作业_第44张图片

 出现GitHub登录框。

第20组第二次作业_第45张图片

创建一个个人分支,并合并本地分支,上传。

 第20组第二次作业_第46张图片


用markdown写一篇需求分析。用#,* 等标志设置合适的大小标题和排列。

 

 并更新到远程仓库。

第20组第二次作业_第47张图片

 

 

 

赵慧慧作业:

1 在百度上直接搜索下载Git,并且安装。

2 建立好自己的GitHub账户:zhh666。并且作为成员的身份加入到组长创建的project里面。

3 建立一个名为he的项目。

4 用Git bash编辑器编辑一个简单的he.txt项目,并练习远程上传。

 

 第20组第二次作业_第48张图片

5 生成密匙ssh key。

第20组第二次作业_第49张图片

6 在GitHub上面添加ssh key。

第20组第二次作业_第50张图片

 

 7 因为之前添加项目时,没有成功,所以又进行添加,并且建立自己的分支。

 

 第20组第二次作业_第51张图片

 

 8 将本地库与远程库链接

第20组第二次作业_第52张图片

9新建分支,进行远程推送。

第20组第二次作业_第53张图片

10 在GitHub上查看提交的he.txt项目,完成上传。

第20组第二次作业_第54张图片

 

      因为刚开始进行远程推送并没有成功,所以开始找自己的错误,发现是因为在自己的GitHub上面建立自己的分支,

所以一直推送失败。之后进行改正,建立分支后,成功推送。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(第20组第二次作业)