第7组第二次做业

 

 

 

王昊岚git

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

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

add&commit:ruby

push:bash

clone:markdown

pull:ssh

fetch:测试

 

 

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

(1)使用markdown编写文档。加密

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

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

 

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

一、在本地建立一个版本库,称之为helloworld以下图所示:

 

经过下面的命令将这个目录变成git能够管理的仓库

 

二、在本地仓库中创建一个helloworld.c文件

 

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

 

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

用git status来查看如今的状态:

 

发现已经将文件添加好。

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

 

查看如今的状态:

 

说明提交成功。

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

 

接下来添加远程仓库:

四、首先先创建ssh key以下图所示:

 

 

在github上添加ssh key

 

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

五、添加远程仓库

首先建立一个新的仓库

 

六、远程库的克隆

使用如下命令:

 

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

 

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

 

因为我第一次使用ssh链接,因此上面会出现警告,只要yes就能够。

克隆至本地库:

 

克隆成功。

七、关于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客户端进行操做:

 使用Git ADD 添加文件

 使用Git Commit 提交当前工做空间的修改内容

 

使用Git Push 将本地仓库的内容同步到远程仓库

在GitHub上建立两个新的文件,以便联系git fetch 和 git pull

git pull 一步到位的将远程仓库的内容获取到本地:

git fetch 和 git merge命令结合起来说远程仓库的内容获取到本地:

其他的,我仍是用了git status/git diff/git log

git status:查看当前仓库的状态(有没有进行了修改)

git diff:查看具体修改了什么

git log:查看修改提交的日志

 最后,基本的训练到此结束,很感谢这一次的做业,让我了解了GIThub,之前用过SVN,可是github确实比SVN好用点。

相关文章
相关标签/搜索