如何使用Git @ 胡巴 | 星期六,十二月 28 日,2024 年 | 2 分钟阅读 | 更新于 星期六,十二月 28 日,2024 年

Git 是当今最流行的版本控制系统,它能够有效地管理你的代码,跟踪文件的变化,并支持多人协作开发。本文将详细介绍 Git 的基本概念、主要功能以及如何在不同系统中安装和使用它。

Git 简介

Git 是由 Linux 之父 Linus Torvalds 在 2005 年创建的分布式版本控制系统。它最初是为了管理 Linux 内核开发而设计的,现在已经成为最受欢迎的版本控制工具。与传统的集中式版本控制系统相比,Git 具有以下特点:

  1. 分布式架构
  2. 强大的分支管理
  3. 数据完整性保证
  4. 优秀的性能
  5. 开源免费

Git 的主要功能

1. 版本控制

  • 跟踪文件的修改历史
  • 可以随时回退到之前的版本
  • 查看文件的变更记录

2. 分支管理

  • 创建和合并分支
  • 支持多条开发线并行
  • 便捷的分支切换

3. 协作功能

  • 远程仓库支持
  • 多人协作开发
  • 代码审查和合并

4. 工作区管理

  • 暂存区概念
  • 文件状态跟踪
  • 忽略特定文件

Git 安装教程

Windows 系统安装

  1. 访问 Git 官网:https://git-scm.com/download/win
  2. 下载对应的安装包(64位/32位)
  3. 运行安装程序,基本保持默认选项即可
  4. 安装完成后,在命令行中输入 git --version 验证安装

macOS 系统安装

  1. 使用 Homebrew 安装(推荐):
brew install git
  1. 或者从官网下载安装包:https://git-scm.com/download/mac

Linux 系统安装

Ubuntu/Debian:

sudo apt-get update
sudo apt-get install git

CentOS/RHEL:

sudo yum install git

基本配置

安装完成后,需要进行基本配置:

# 配置用户名
git config --global user.name "你的名字"

# 配置邮箱
git config --global user.email "你的邮箱"

常用命令

以下是一些常用的 Git 命令:

# 初始化仓库
git init

# 克隆仓库
git clone <仓库地址>

# 添加文件到暂存区
git add <文件名>

# 提交更改
git commit -m "提交说明"

# 查看状态
git status

# 查看提交历史
git log

# 创建分支
git branch <分支名>

# 切换分支
git checkout <分支名>

# 推送到远程
git push origin <分支名>

总结

Git 是一个功能强大的版本控制系统,掌握它的使用对于现代软件开发来说是必不可少的。本文介绍的只是 Git 的基础知识,建议在实践中逐步深入学习,熟悉更多高级功能。

捐赠

感谢老板请我喝杯咖啡!Thank you for buying me a coffee!

WeChat AliPay PayPal
wechatpay alipay PayPal

公众号: 无限递归

alt 搜索公众号:无限递归

Copyright © 2017 - 2025 boboidea.com All Rights Reserved 波波创意软件工作室 版权所有 【转载请注明出处】

avatar

BoBo`s Blog每天进步一点点,能多一点是一点

基本信息
  • 姓名:bobo
  • 花名:胡巴
  • 性别:男
  • 血型:O型
  • 星座:白羊座

联系方式

  • 所在地:上海
  • QQ:279250819
  • 微信号:wanghuiwoshinideyou
  • 电子邮件:279250819@qq.com

博客地址

公众号

alt 无限递归

工作经历
  • 2022.5 - 至今

    • 公司:乐府互娱
    • 职位:高级SDK工程师
  • 2019.6 - 2022.4

    • 公司:萌推(上海突进网络科技有限公司)
    • 职位:中级PHP工程师 & 初级golang工程师
    • 荣誉:
      • 绩效A连续得主
      • 月度之星
      • 优秀个人奖
    • 所作所为:
      • 利用ES优化OMS、MMS管理系统商品列表查询
      • 利用消息队列、Redis、乐观锁优化商品审核流程
      • 利用Redis对商家端接口进行有效限流
      • 优化商品相关表索引,提升SQL查询速度
      • 商品中台构建,统一商品相关操作
      • 大表优化(数据分离、分表、大字段拆分)
      • 掌握所有商品核心流程
  • 2018.5 - 2019.5

    • 公司:DaDa英语(上海卓赞教育信息科技有限公司)
    • 职位:中级PHP开发工程师
    • 荣誉:无
    • 所作所为:
      • 利用ES优化教师CMS系统统计数据接口至500ms内
      • 工单系统开发及持续优化
      • 教师CMS系统的功能开发及持续优化
  • 2018.3 - 2018.5

    • 公司:波奇(上海)信息科技有限公司
    • 职位:初级PHP开发工程师
    • 荣誉:同下
    • 所做作为:如下
  • 2016.7 - 2018.3

    • 公司:光橙(上海)信息科技有限公司
    • 职位:初级PHP开发工程师
    • 荣誉:
      • 年度最佳进步奖
    • 所作所为:
      • 利用Redis提升商详接口最佳响应速度至50ms内
      • 利用Redis提升双11活动页可承受QPS至500以上
      • 利用Redis对接口进行简单限流
      • 与小伙伴合作提升搜索质量(ES初识)
      • 其他C端接口的开发及优化
      • B端商城老页面的维护及优化
SKILLS

编程语言

  • PHP
  • Golang
  • Shell
  • JAVA
  • JS
  • HTML\CSS

数据库

  • MySQL
  • Redis
  • Clickhouse

消息中间件

  • RabbitMq
  • Kafka

文档撰写

  • Swagger
  • Markdown

技术框架

  • Laravel
  • gin

搜索引擎

  • ElasticSearch

抓包工具

  • Charles