Git相关知识

1.git是什么?
  distributed version control system(分布式版本控制系统)
  官网地址:https://git-scm.com/

2.version control system?
  Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.
  记录文件变化的 并且 之后可以指定版本进行恢复

种类:
Local Version Control Systems: copy files into another directory
优点: so simple
缺点:
    error prone
    1.代码集成效率低下
  Centralized Version Control Systems 集中式版本控制系统:
    解决: 代码集成效率低下
        多人协同开发的问题
  问题:
    single point 单点故障
  Distributed Version Control Systems:
    解决: 多人协同开发 单点故障
  1.clients
  2.server

git:

1.efficiency.
2.performance.
3.分支操作、文件备份、定制工作流程

文件版本控制:

1.本地仓库
2.远程仓库

git部署:

1.下载
2.安装
3.使用: 
    1.git可以当成软件 工具
        1.可视化界面的方式进行操作 → git原理
        2.git 命令操作 → linux 命令差不多
        含有linux 内核,因为都是林纳斯开发的

查看git版本:$ git -v

git version 2.38.0.windows.1

使用:版本控制

1.使用的前的配置 
     1.要配置我们的项目开发人员的信息
        git config --global user.name "zhangsan"
        git config --global user.email "zhangsan@qq.com"
     2.设置git参数 → 本地仓库
        usage: git config [<options>]
        Config file location
            --global    use global config file  --对当前用户 所有仓库都有效
            --system    use system config file  -- 对系统所有登录用户有效
            --local    use repository config file -- 对某个仓库有效
        思考:单单对某一个项目来说上面哪个参数优先级高?  --local
        
        git config [options]  (option...)
        查看配置参数: 
            git config --list 
            git config --list --global
            git config --list --local
    3.创建仓库 
        项目:开发的代码文件
        仓库:本地仓库 用于进行文件的版本控制的
        git init: 
            1.创建一个仓库
            2.重新初始化一个 以及存在的仓库
    git init [-q | --quiet] [--bare] [--template=<template-directory>]
            [--separate-git-dir <git-dir>] [--object-format=<format>]
            [-b <branch-name> | --initial-branch=<branch-name>]
            [--shared[=<permissions>]] [<directory>]
        
        git init [<directory>]
        
        项目: 
            1.存在: 
                cd 项目目录
                git init 
            2.不存在:
                git init <project_name>
                git init test01

2.使用 
    git 管理版本控制的工作流程: 
        工作区: 项目目录
        暂存区: 临时存储文件的地方 可以进行撤回
        本地仓库:版本控制

入门:

1.vim 1.log  
2.git add 1.log  → 添加到暂存区 
3.git commit  -m <msg>
  git commit -m "Add 1.log" → 添加到 本地仓库 
4.git log 查看本地仓库历史 :当前项目的 commit历史

总结:

本地仓库:如何进行版本控制?commit 进行区分版本的
切换版本: 可以使用
    git reset --hard [<commit>]
    git reset --hard d7db6e
了解: git log --reflog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值