第二次作业-team5
Posted team5
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二次作业-team5相关的知识,希望对你有一定的参考价值。
第二次作业:
完成下面的题目,并在小组博客中写出整个操作过程及学习心得(图文并茂):(每人都要在小组博客中写出来,并注明姓名)
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项目,使用git的add/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上查看,发现文档确实更改为了最新的版本。
以上是关于第二次作业-team5的主要内容,如果未能解决你的问题,请参考以下文章