码迷,mamicode.com
首页 > 其他好文 > 详细

第7组第二次作业

时间:2017-10-06 11:37:18      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:down   init命令   branch   porject   nbsp   --   ini   连接   拉取   

技术分享

 

王昊岚

1.创建GitHub账号并建立project,将本组成员纳入此Porject中的Collaborators,并添加zykgnyue 为Collaborator。

技术分享

2.建立helloworld项目,练习使用基本命令。

add&commit:

技术分享

push:

技术分享

clone:

技术分享

pull:

技术分享

fetch:

 技术分享

 

3.完成小组的“CanTool”项目的需求文档(使用Markdown写文档)。

(1)使用markdown编写文档。

技术分享

(2)使用git bash克隆远程库并上传cantool需求文档

技术分享

技术分享

(3)在GitHub中验证上传成功

技术分享

 

关于github的一些基本命令的使用----组员王启航

1、在本地创建一个版本库,称之为helloworld如下图所示:

 技术分享

通过下面的命令将这个目录变成git可以管理的仓库

 技术分享

2、在本地仓库中建立一个helloworld.c文件

 技术分享

3、通过git add 命令将helloworld.c文件提交到仓库。

 技术分享

这里我想说一下关于暂存区和工作区的事情,暂存区就是使用git add命令后文件暂时提交到的地方,相当于一个临时仓库,暂存文件。

用git status来查看现在的状态:

 技术分享

发现已经将文件添加好。

接下来使用git commit命令提交文件

 技术分享

查看现在的状态:

 技术分享

说明提交成功。

在这里1-3步骤都是在本地仓库进行的操作。

 

接下来添加远程仓库:

4、首先先建立ssh key如下图所示:

 技术分享

 

在github上添加ssh key

 技术分享

添加ssh key的原因是在我看来是为了安全保障,就像是一个仓库里面应当有一把相应地钥匙,只有钥匙对应了才能打开仓库。

5、添加远程仓库

首先创建一个新的仓库

 技术分享

6、远程库的克隆

使用以下命令:

 技术分享

接下来将本地库中的内容推送到远程库上

 技术分享

下来去Github上查看发现推送成功:

 技术分享

由于我第一次使用ssh连接,所以上面会出现警告,只要yes就可以。

克隆至本地库:

 技术分享

克隆成功。

技术分享

7、关于git fetch与git pull 命令的使用:

git pull:首先git pull命令的作用是相当于从远程获取最新版本并merge到本地

首先在远程仓库上建立一个test.txt文件进行测试

 技术分享

下面这个图是没有使用git pull命令的情形:

 技术分享

使用git pull命令:

 技术分享

使用命令后的情形:

 技术分享

本地仓库中添加了test.txt文件

git fetch命令:相当于是从远程获取最新版本到本地,不会自动merge。

由于是第一次使用github,所以里面会有一些不合理或者错误的地方存在,还请各位老师和同学能够指出来,让我进步,谢谢各位!

在这里,特别感谢廖雪峰老师的教程指导,地址是https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

王宝

创建本地版本库,新建helloworld文件夹作为本地版本库

技术分享

在空白处右键选择Git Bash Here,进入该目录,使用git init命令把这个目录变成Git可以管理的仓库.

技术分享

添加一个helloworld.c文件

技术分享

使用git add命令将文件从工作区添加到暂存区,git add命令可多次反复使用,添加多个文件到暂存区。

技术分享

使用git commit命令将暂存区的文件提交到当前分支

技术分享

本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以先设置ssh key。

技术分享

使用github创建远程库

技术分享

使用git remote add origin git@github.com:账户名/版本库名.git 来关联远程库,其中origin为远程库。

技术分享

此时使用git push命令会发生错误,因为创建hello-world远程库时添加了README.md文件。可以通过使用git pull --rebase origin master命令进行合并,git pull(实际上是做了git fetch + git merge操作)拉取下来最新的提交。此时发现本地文件夹里多了README.md文件。

技术分享

用git push命令将本地master推送到远程库。加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。

技术分享

将组长王昊岚的helloworld克隆下来

技术分享

技术分享

 使用Git Bash Here重新定位,使用git checkout -b dev命令,创建dev分支,然后切换到dev分支

 技术分享

使用git branch查看当前分支

技术分享

然后对CanTool需求文档.md进行修改并提交。

技术分享

切换回master分支。

技术分享

合并dev分支并删除dev分支。

技术分享

 

 

崔剑

在GitHub上创建Repository:

技术分享

 

使用git clone从远程仓库克隆到本地:
首先查看仓库地址:

技术分享

然后在Git Bash客户端进行操作:
技术分享

 

技术分享

 

 技术分享

 

第7组第二次作业

标签:down   init命令   branch   porject   nbsp   --   ini   连接   拉取   

原文地址:http://www.cnblogs.com/wanghaolan/p/7600331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!