Git

1 - 版本控制工具的作用与分类

1.版本控制工具的作用

  1)协同开发:团队协作共同完成同一个项目

  2)版本管理:以不断提升项目版本的方式逐步完成项目

  3)数据备份:开发中以版本控制的形式保存每一个历史版本

  4)权限控制:对团队开发人员进行不同的权限分配

  5)分支管理:允许开发团队在工作过程中多条生产线同时推进任务,进一步提高效率

2.市场上常见的版本控制工具及分类

  a.集中式版本控制工具

    CVS,SVN,VSS

    不同的客户端直接跟服务器端交互工作,可以进行提交,克隆操作等。不同客户端之间是相互独立的。

  b.分布式版本控制工具

    Git,Mercurial,Bazaar,Darcs

  每个用户 都有自己在本地的仓库,用来管理版本控制,每个客户端也同时是一个服务器。同时也可以用一个专门的服务器的仓库用来管理

2 - Git简介与优点

Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。Git起初是 Linus Torvalds 为了帮助管理 linux内核开发而开发的一个开放源码的版本控制软件

Git的优点:
  1)适合分布式开发,强调个体

  2)公共服务器压力和数据量都不会太大

  3)速度快,灵活

  4)相对容易的解决冲突

  5)大部分操作在本地完成,不需要连网

3 - Git下载与安装

下载地址:https://git-scm.com/download/win

安装:下一步即可

4 - Git的使用

狂神聊说JavaGit教程笔记:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ

1.初始化Git 命令:git init

  git 目录说明

    工作目录:任意目录下,我们开发代码的目录

    暂存区域:.git目录下,作用:有个后悔(返回撤销)的余地

    本地仓库:.git目录下,Git存储项目的仓库

2.设置签名

设置签名的作用:区分不同开发人员的身份

注意:为Git设置签名与远程库(代码托管中心)的账号密码没有任何关系

设置签名命令:

本地库级别设置签名方式

  git config user.name zs

  git config user.email zs@howie.com

信息保存位置:./.git/config 文件

系统用户级别设置签名方式

  git config --global user.name zs

  git config --global user.email zs@howie.com

  ~/.gitconfig 文件

优先级按照就近原则:项目级别优先与系统用户级别,二者都有时采用项目级别的签名

.gitignore 文件

*.class
*.1og
*.lock
# Package Files #
*.jar
*.war
*.ear

target/
# idea
.idea/
*.iml
*velocity.log*

### STS ###
.apt_generated
.factorypath
.springBeans
### IntelliJ IDEA ###
*.iml
*.ipr
*.iws
.idea
.classpath
.project
.settings/
bin/
*.1og
tmp/
#rebel
*rebel.xm1*

3.IDEA对GitHub和Git的基本配置

  1.GitHub的基本配置

    打开 settings --> Version Control --> GitHub

    填写GitHub网址,账号,密码,然后点击LOG IN

  2.Git的基本配置

    如果电脑上安装好了Git,IDEA自动为我们配好了,此时点击TEST,如果弹出Git的版本号,说明已经配置成功

  3.配置VCS(将项目连接到Git管理)

    打开VCS --> Import into Version Control -->Create Git Repository... --> 找到项目 --> ok

posted @ 2020-08-14 23:06  赖正华  阅读(113)  评论(0编辑  收藏  举报