git安装介绍

本文详细介绍了分布式版本控制系统Git的概念、与集中式SVN的区别,涵盖Git的工作机制、代码托管中心的作用,以及Windows下的安装和常用命令使用,如初始化、暂存区管理、提交和版本回滚。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、分布式版本控制系统Git概述

1.1 分布式版本控制系统Git介绍

  • 版本控制定义

    • 记录和跟踪项目中各文件内容的改动变化

    • 保存项目的版本历史,以及改动原因,从而让用户能够查看各个历史版本

    • 版本控制系统也是帮助人员进行协作开发的利器

  • 为什么需要版本控制工具

    • 在公司的日常项目开发中,绝不是单打独斗而是团队协作

    • 随着项目开发积累,越来越多的项目需要归档整理

1.2 深入理解两种版本控制工具

  • 集中式版本控制工具

    • SVN

      • 定义

        版本库是集中放在中央服务器的,而开发的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后更改,完成后,需要把自己做的更改推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,网速慢的话,传输非常慢

      • 缺点

        • 服务器单点故障时无法更新版本

        • 容错性差(中央服务器磁盘损坏时全部数据将丢失,只剩各个电脑上的单独快照也就是更改记录)

  • 分布式版本控制工具

    • git

      • 定义

        没有中央服务器,每个人的电脑就是一个完整的版本库,这样开发的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送到代码托管中心gitee(国内)、github、gitlab,就可以互相看到对方的修改了

      • 优点

        • 断网情况下,也可以进行版本控制(本地仓库)

        • 每个客户端保存的都是完整的项目(包含历史记录,更加安全)

1.3 Git工作机制和代码托管中心

  • git 工作机制

 

  • 代码托管中心

    • 定义

      代码托管中心是网络服务器的远程代码仓库,也称为远程仓库

    • GitHub(外网访问)

    • GitLab(局域网访问)

    • Gitee(国内远程仓库) 码云

二、安装和常用命令使用

2.1 windows安装

Git安装教程-window版本 · 语雀

2.2 git 初始化设置

  • 设置用户签名(初始化时设置)

    git config --global user.name "youyou"
    git config --global user.email "365414658@qq.com"

  • 查看

    git config user.name
    git config user.email

  • 注意

    • 在每一个版本的提交信息上显示,本次提交的作者是谁

    • 首次安装必须设置,否则无法提交代码

    • 跟之后设置gitee账号没关系

  • 初始化本地仓库

    • 创建一个文件夹

    • 在终端中进入这个文件夹

      git init

    • 查看本地仓库状态

      git status

  • 查看修改的作者

    • 安装插件GitLens

    • 在settings.json添加设置

    "git.path": "C:/Program Files/Git/mingw64/bin/git.exe",
    "editor.renameOnType": true,
    • 重启vscode

2.3 添加暂存区

  • 添加暂存区

    git add .

  • 从暂存区中删除文件(在工作区还是保存着这个文件)

    git rm --cached xxx

2.4 提交本地仓库

简介:将新增的代码提交本地仓库

  • 提交本地仓库

    git commit -m "本次修改的信息"

  • 查看版本提交历史信息

    git reflog
    a11e09c (HEAD -> master) HEAD@{0}: commit (initial): 1

    查看详细的日志信息

    git log

2.5 版本历史回滚

简介:版本历史回滚

  • 查看历史版本信息,获取版本号

    git reflog

  • 选择要回滚的版本号

    git reset --hard  xxxxxxx

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

困困的小熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值