我的GIT练习TWO

目录

前言

GIT安装教程

Git作者

GIT优点

GIT缺点

为什么要使用 Git

GIT练习TWO

C1

C2

C3

C4

C5

C6

C7

总结


前言

Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理

GIT安装教程

点击进入查看教程:点击进入

Git作者

作者:Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)1969、芬兰

GIT优点

  •     适合分布式开发,强调个体。
  •     公共服务器压力和数据量都不会太大。
  •     速度快、灵活。
  •     任意两个开发者之间可以很容易的解决冲突。
  •     离线工作。

GIT缺点

  •     不符合常规思维
  •     代码保密性差,一旦把代码克隆下来那么完全可以暴露所有的代码版本信息
  •     模式上比SVN(很流行的开源代码版本控制系统)更加的复杂

为什么要使用 Git

  •     可以离线工作
  •     和他人协同工作更加轻松
  •     分支很轻松
  •     合并很容易
  •     git系统速度快,同时也很灵活

GIT练习TWO

我的GIT练习TWO_第1张图片

根据上图实现以下操作,其中C1~C7表示的是7次提交,有两个分支,分别为:master和feature_login。

C1

要求:初始化项目,添加三个文件1.html、2.html、3.html

$ touch {1..3}.html
$ git add .
$ git commit -m 'C1:初始化项目'

$ git branch -m main master

C2

要求:设计项目首页,添加内容“这是首页”添加到1.html文件

$ echo '这是首页' >> 1.html
$ git add .
$ git commit -m 'C2:设计项目首页'

C3

要求:设计后台页面,添加内容“这是后台页面”添加到2.html文件

$ echo '这是后台页面' > 2.html
$ git add .
$ git commit -m 'C3:设计后台页面'

C4

要求:设计登录页面,创建并切换分支(feature_login),在此分支创建login.html文件,并添加内容为:"这是登录页面"

$ git checkout -b feature_login
$ echo '这是登录页面' > login.html
$ git add .
$ git commit -m 'C4:设计登录页面'

C5

要求:实现登录功能,创建login.java文件,添加内容为:“这是登录功能的实现"

$ echo '这是登录功能的实现' > login.java
$ git add .
$ git commit -m 'C5:实现登录功能'

C6

要求:实现注册功能,在master分支中合并feature_login分支,编辑3.html文件,添加内容为:“这是注册页面”

$ git checkout master
$ git merge feature_login
$ echo '这是注册页面' > 3.html
$ git add .
$ git commit -m 'C6:实现注册功能'

C7

要求:优化登录功能,编辑login.java文件,追加内容为:“这是登录功能的优化”

$ vim login.java
$ git add .
$ git commit -m 'C7:优化登录功能'

好了,这上面就是我初学GIT的时候的练习习题,有兴趣的小伙伴,可以跟着一起学习呀!

总结

每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。

你可能感兴趣的:(git,github)