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

第二章-第二题(每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。)--by侯伟婷

时间:2016-09-17 12:03:59      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

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

 下面我将自己的练习结果和个人感受记录如下:

 第一步:安装Git设置自己的账号和邮箱,参见Git教程-廖雪峰的官方网站,网址如下参考资料1所示。

 技术分享

 技术分享

 第二步:在Git中新建repository,名叫HelloWorld,并进行初始化,如图所示。

 技术分享

 第三步:在HelloWorld版本库中新建了helloWorld.txt文件,用以练习Gitaddcommitstatusdiff命令。

 首先将helloWorld.txt文件添加至HelloWorld库中,使用add命令,之后将helloWolrd文件提交到版本库中,使用commit命令,其中还可以使用git status命令,用以显示版本库当前的状态,告知用户有哪些文件没有添加和提交到版本库中,具体命令结果显示如下。

 技术分享

 使用commit命令之后在查看版本库当前状态,就可以看到,此时并没有需要被提交到版本库中的文件,使用cat命令查看一下当前文件的内容。

 技术分享

 现在我在helloWorld.txt文件中新添加一行,内容为“test git status and git diff.”,并查看版本库当前状态和两次文件中新旧版本的不同,显示结果如下。

 技术分享

 之后进行addcommit命令即可。

 第四步:在Github中新建HelloWorld项目,并使Git添加Hello远程库,进行pushpullfetch命令的练习。

 技术分享

 在HelloWorld项目主界面,也可以看到提示,使用git remote add originHW https://github.com/hhhouwt/HelloWorld.git命令即可将本地HelloWorld版本库与远程仓库连接在一起。之后使用push命令将本地版本库中的所有内容推送到远程库HelloWorld中。

  技术分享

 此时,查看githubHelloWorld项目中文件的内容,可知已推送成功,两个项目已连接成功,可以随时进行推送同步。

  技术分享

 下面在github中,在项目文件helloWorld.txt另添加一行,内容为“test pull.”,并保存提交。在Git端使用pull命令,将文件更新至最新版本。

 技术分享

 技术分享

 使用同样的策略,在helloWorld.txt文件最后一行添加“test fetch.”,并使用fetch命令,将文件更新至最新版。

 技术分享

 之后执行git fetch命令,此时查看helloWorld.txt可以看到,并没有更新。

 技术分享

 所以我使用git status命令查看了当前状态,显示我们的分支落后于远程仓库,显示远程仓库已提交一次,但我们还处在提交之前的状态,需要使用pull命令,进行更新,最后将版本库更新后,再次查看文件内容,已是最新版。

  技术分享

 第五步:新建项目clone_test,使用clone命令,进行项目克隆。

 技术分享

 在git中使用git clone https://github.com/hhhouwt/clone_test.git命令,将远程库中的内容克隆到本地仓库中,命令显示结果如下。

 技术分享

 经过这几个命令的练习,最大的感受就是真的很方便,尤其对于多人合作的项目来说,在以前我们的版本更新就是一次次的相互传文件,最终文件经过每人修改一次的最后版本简直都不知道在谁手中,相互更新的时候也经常会出现有人没有更新的情况,所以这个的使用真的是让我们在版本冲突上减少了很大的心力,之后的开发中应该也会使用到Git。

 

 参考资料:

  http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

第二章-第二题(每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。)--by侯伟婷

标签:

原文地址:http://www.cnblogs.com/ghll/p/5878173.html

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