第二次作业:

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

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上的文档确实是最新的文档。

【杨丽芸】

一、进入GitHub的官方网站注册账号

1.注册

2.创建一个仓库(repository)

我的GitHub网址:https://github.com/LiyunYang2017/LiyunYang.git

3.添加README.md

二、建立一个HelloWorld项目,使用gitadd/commit/push/pull/fetch/clone等基本命令。

1.下载Git并打开Git Bash

安装完后打开 Git Bash 会出现一个像cmd命令的窗口。

输入以下命令, 键入相应的用户名和邮箱,你在与别人版本交流时需要用这个配置信息标识你的身份:

2.创建本地ssh

这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

3.将ssh key 加入GitHub

4.准备将本地项目上传至Github

[1].  用git clone命令在本地克隆一个远程仓库。

[2]. 将要上传的文件(helloword.txt)拷贝入本地仓库中,用git add命令将当前更改或新增的文件加入到git 的索引中这是提交之前所需要执行的一步。

[3]. 用git commit命令提交当前工作空间的修改内容。

[4]. 用git push命令将修改内容正式提交到远程的master服务器上。

[5]. 登陆GitHub查看文件的上传情况。

上传成功!

[6]. git fetch相当于是从远程获取最新版本到本地,不会自动merge

[7]. git pull相当于是从远程获取最新版本并merge到本地,拉区服务器上的更新到本地。相当于git fetch 再git merge。

三、用markdown编写CanTool项目需求,并上传至GitHub。

1.下载有道云客户端,打开之后用markdown编写文档,文件格式为.md。

2.将编写好的文档“CanTool项目的需求分析.md”放入小组的本地仓库然后上传至小组的GitHub(操作方法与第二大题一样)。

完成!

 【焦年红】

一、windows下的使用

1.注册登录github账号

2.下载一个客户端,一般都是在本地去操作,然后fetch,就下面这个

3.然后打开这个file里面new一个仓库,我这里用test

4.上传之后即publish,可以去view里面去网页去看,点小猫去首页发现有了你所有的仓库list

5.写个readme,点test进入这个仓库add一个,写好后下拉,commit它

6.然后就ok了

二、Ubuntu下的使用

1.首先打开一个terminal安装git,同时要装上相关依赖包,等10分钟安装好

2.ssh的使用,因为会用到它,所以先去安装ssh,然后测试连接

3.我们要发现以上创建公钥和私钥分别为id_rsa和pup,pup用来去网页git里面添加用,用gedit打开pup这个文件,接着网页版打开git setting sshkey去new一个key

4.然后我们回来重新打开一个terminal去连接,然后就ok了,接下来就可以在Ubuntu里愉快的用git了

5.一般我最常用的就是git clone http://......,然后你就把这个连接里面的content下载到你的home里面去安装

6.git status就是查看你的git缓存状态

7.对于git push来说,将本地仓库与github相连之后,将本地内容推送到github上 git push origin master,会输入账号密码,git pull就是将github上的可以同步到本地

8.git命令很多,多多钻研使用~

【李林峰】

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

1.注册一个账户

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

1.成功登录之后新建一个库HelloWorld。

2.打开Git Bash,因为在我的主目录下面没有.ssh目录,所以要先创建一个SSH Key.

3.在C:\Users\Queena\.ssh目录下找到id_rsa.pub,复制其中的内容。再登录GitHub的官网,在”settings”中找到”SSH and GPG keys”,随便写入一个Title,并把刚才复制的id_rsa.pub文件的内容粘贴到key里面。

4.点击”Add SSH key”,就能看到已经添加的key。因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

5.在E:\project\test目录下保存一个helloworld.c文件。

6.把E:\project\test变成一个Git仓库,并设置仓库的用户名和密码

7.添加helloworld.c,并提交到本地仓库

8.查看状态和日志

9.将本地仓库和远程仓库关联起来

10.使用push命令

11.登录github,可以看到同步成功。

12.在github上对helloworld.c进行修改,并提交。

13.使用-clone命令将将远程仓库的HelloWorld拷贝下。

14.在我的本地文件夹里面能看到多了一个HelloWorld的文件夹。

15.使用-fetch命令,将更新的文档取回本地。

16.使用-pull命令

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

1.将小组共享的项目先clone下来

2.在本地使用MarkdownPad对CanTool项目的需求分析进行修改。

3.先将本地修改过的文件提交到本地库。

4.将本地库中的最新信息发送给远程库。

5.在github官网上就能看到修改信息。

完成!!!

 【王若琪】

1. 建立一个GitHub账号,组长建立一个Project,将本组成员和老师纳入此Porject中的Collaborators。

(1)先建立一个github账户,并创建一个repository。命名为TEAM5,这是进行小组工作的repository。

(2)然后作为组长,我需要将本组成员和老师纳为Collaborators。在setting中进行设置。图中显示其他三位成员都已接受邀请成为Collaborators。

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

(1)在本地安装git,使用工具git bash,并进行进一步的设置。(输入命令时要注意符号的使用,容易出现错误。)

(2)为了将本地Git库和远程GitHub仓库进行连接,要通过ssh。首先要创建SSH Key:

然后登陆GitHub,打开settings,选择“SSH and GPG keys”一项,在文本框里粘贴id_rsa.pub文件里的内容,并点击“Add SSH Key”:

成功建立连接:

(3)在本地创建一个HelloWorld.java文件:

然后练习使用一些git的常见命令:

①在本地创建一个空目录后,通过git init命令能将其变成Git可以管理的仓库:

②git add命令可以将文件添加到仓库,git commit命令将文件提交到仓库,提交后文件才真正添加到了Git仓库(本地的库):

③在本地的仓库下运行命令git remote可以在本地关联远程库:

④git push命令能将本地库的内容推送到远程:

⑥git clone命令能将远程库克隆到本地:

图中就可以看出把远程库的Readme文件克隆到本地了:

⑦git checkout -b可以创建并切换分支:

git merge命令可以合并两个分支:

比如图中就是在master里查看到了dev分支里更改的内容:

⑧git fetch命令用于从另一个存储库下载对象和引用。远程跟踪分支已更新(Git术语叫做commit),需要将这些更新取回本地,比如图中取回了dev分支的更新:

git pull命令用于从另一个存储库或本地分支获取并集成,git pull是git fetch后跟git merge FETCH_HEAD的缩写,比如图中HelloWorld.java就集成了dev分支(多了System.out.println(“It’s on a dev branch first.”)这个语句):

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

(1)首先,要将其他同学更新的文档取下来,所以使用git clone命令:

(2)然后在本地通过markdown的方式更改文档:

(3)再将新文档通过git add、git commit、git push一系列操作更新在远程库中:

git commit是将本地修改过的文件提交到本地库中,git push是将本地库中的最新信息发送给远程库。

(4)在GitHub上查看,发现文档确实更改为了最新的版本。

转载于:https://www.cnblogs.com/TEAM5/p/7597962.html

第二次作业-team5相关推荐

  1. 丁贵才130702010042第二次作业

    第二次作业 2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来: (1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花有喜欢梅花. 解:定义谓词 P(x):x是人 L(x,y):x喜欢y y ...

  2. 20189317 《网络攻防技术》 第二周作业

    一.黑客信息 (1)国外黑客 1971年,卡普尔从耶鲁大学毕业.在校期间,他专修心理学.语言学以及计算机学科.也就是在这时他开始对计算机萌生兴趣.他继续到研究生院深造.20世纪60年代,退学是许多人的 ...

  3. mysql 三阶多项式拟合_2014年9月份考试机械CAD_CAM第二次作业

    2014年9月份考试机械CAD/CAM第二次作业 一.单项选择题(本大题共40分,共 20 小题,每小题 2 分) 1. 在CAD作业中,采用数据文件形式来处理工程数表.线图数据,其目的是() A. ...

  4. 2021年春季学期-信号与系统-第二次作业参考答案-第十小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第十题 10 从网络学堂下载代表两个信号的音频文件: 音频文件: f1(t)f_1 \left( t \right)f1​( ...

  5. 2021年春季学期-信号与系统-第二次作业参考答案-第九小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第九题 9. 已知三个系统的输入输出关系分别为: 把上述三个子系统进行如下的级联,求系统的输入输出关系,它是线性.时不变系统 ...

  6. 2021年春季学期-信号与系统-第二次作业参考答案-第八小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第八题 8. 判断下列系统是否为线性.时不变.因果? (1)第一小题 r(t)=ddte(t)r\left( t \righ ...

  7. 2021年春季学期-信号与系统-第二次作业参考答案-第七小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第七题 7. 判断下列系统是否可逆.若可逆,给出它的逆系统:若不可逆,指出使该系统产生相同输出的两个输入信号. 判断系统是否 ...

  8. 2021年春季学期-信号与系统-第二次作业参考答案-第六小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第六题 6. 有一线性时不变系统, 当激励e1(t)=u(t)e_1 \left( t \right) = u\left( ...

  9. 2021年春季学期-信号与系统-第二次作业参考答案-第五小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第五题 5. Consider a LTI systems whose response to the singal x1( ...

最新文章

  1. php怎么实现自动售货,PHP自动化售货发卡网源码+教程
  2. TP v5中环境变量在项目中的应用
  3. 深度学习概述:当你没有方向时的加油站
  4. 数值范围_如何理解PLC对数值运算的定义与处理方式?
  5. 怎样直接在列表修改数据html,谈谈yii2-GridView如何实现列表页直接修改数据
  6. atomQQ 笔记 之 列表元素的异步加载
  7. mysql字段命名_Mysql 01—数据库表字段的命名规则
  8. nacos配置中心信息 nacos版本2.0.3
  9. 一款好用的取色工具TakeColor
  10. 曲线坐标系与直角坐标系转换(一)——基础:matlab插值函数简介
  11. java tracert_超强的Tracert工具(WinMTR)
  12. 计算机 A类会议论文,一篇论文被CCF A类会议SIGIR 2021录用!
  13. 分享这几个好用的文字识别软件,教你快速识别
  14. python中search用法_Python中的python re.search方法详解
  15. Java中如何实现添加用户信息_如何通过Java客户端在Active Directory中创建新用户并将其添加到现有组...
  16. CCD视觉应用上有哪些优势
  17. Error in DESeqDataSet(se, design = design, ignoreRank) : some values in assay are not integers
  18. Three.js基本元素使用
  19. docker selenium: Message: unknown error: unable to discover open pages
  20. Excel ODBC导入器 驱动程序报错解决方式

热门文章

  1. html+css点亮灯泡
  2. 【Leecode算法专题】“瓜皮小乔”:杨哥杨哥,双指针到底怎么用?【还是有点润~】
  3. SpringBoot项目添加webapp目录
  4. 虚幻引擎聚光材质怎么做
  5. NCL学习笔记(1)——NCL读取nc文件一个变量存入一个新的nc文件
  6. oracle 覆盖 impdp,oracle的expdp/impdp的使用
  7. 基于51单片机的人体红外震动检测家庭防盗报警器
  8. LINUX 的OID中英文对照
  9. 基于springboot药品管理系统 开题报告与任务书(个人)
  10. RMAN 中的Differential与Cumulative两种方式间的区别是什么?