当前位置: 首页 > news >正文

Git保姆级入门实战:从安装配置到常用命令与常见错误解决


文章目录

      • 📖 前言
      • 🛠 一、前期软件准备
        • 1. Git下载与安装
        • 2. Git代码托管服务
      • 💻 二、Git常用命令与操作
        • 1. 获取Git仓库的两种方式
          • 方式一:在本地初始化Git仓库
          • 方式二:克隆远程仓库
        • 2. 理解关键概念
        • 3. 本地仓库核心命令
        • 4. 远程仓库操作
        • 5. 分支管理
      • 🎯 总结


📖 前言

快速上手Git版本控制,掌握核心操作与避坑指南。


🛠 一、前期软件准备

1. Git下载与安装
  • 下载链接: https://pan.quark.cn/s/dab8ca113e7b
2. Git代码托管服务
  • 推荐平台: 码云 (Gitee)
    • 官网: https://gitee.com/

💻 二、Git常用命令与操作

1. 获取Git仓库的两种方式
方式一:在本地初始化Git仓库
  • 执行步骤:
    1. 在任意目录下创建一个空目录(例如 repo1)作为本地Git仓库
    2. 进入该目录,右键点击并打开 Git Bash 窗口
    3. 执行命令 git init
  • 验证成功: 当前目录中出现隐藏的 .git 文件夹
  • 图示:
    初始化Git仓库示意图
方式二:克隆远程仓库
  • 命令: git clone 仓库地址
  • 常见错误与解决:
    • 错误信息: remote: HTTP Basic: Access denied fatal: Authentication failed for
    • 原因: 密码错误导致认证失败
    • 解决方案:
      git config --system --unset credential.helper
      git config --global credential.helper store
      

      版权声明: 解决方案参考自博主原创文章,遵循 CC 4.0 BY-SA 版权协议。原文链接:https://blog.csdn.net/Arise_Yang/article/details/106140514

  • 图示:
    克隆远程仓库示意图

2. 理解关键概念
  • .git 文件夹: Git版本库,存储配置信息和版本历史
  • 工作区: 包含 .git 文件夹的目录(存放实际代码)
  • 暂存区: 临时存放待提交的文件修改

3. 本地仓库核心命令
命令说明
git status查看文件状态(工作区/暂存区)
git add [文件名]将修改添加到暂存区
git reset [文件名]取消暂存区的文件
git reset --hard [版本号]回退到指定版本
git commit -m "提交信息"提交到本地版本库
git log查看提交历史日志
  • 命令图示:
    Git常用命令示意图

4. 远程仓库操作
# Git常用命令-远程仓库操作  
git remote    # 查看远程仓库
git remote add [shortname] [url]  # 添加远程仓库
git clone [url]    # 克隆远程仓库
git pull    # 从远程仓库拉取
git push [remote] [branch] # 推送到远程仓库
  • 推送步骤:

    1. git remote 查看是否关联
    2. git add [文件名] 暂存文件
    3. git commit -m "描述" 提交修改
    4. git push [远程名] [分支名] 推送至远程
  • 拉取冲突解决:

    git pull --allow-unrelated-histories  # 解决不同历史分支的合并冲突
    
  • 图示:
    远程仓库操作示意图


5. 分支管理
git branch           # 查看分支
git branch [name]    # 创建分支
git checkout [name]  # 切换分支
git push [remote] [name]  # 推送分支至远程
git merge [name]     # 合并分支

作用: 隔离开发环境,避免影响主线代码

标签
git tag 列出已有的标签
git tag [name] 创建标签
git push [shortName] [name] 将标签推送至远程仓库
git checkout -b [branch] [name] 检出标签


🎯 总结

掌握Git安装、仓库初始化/克隆、核心命令(status, add, commit, reset, log)以及认证错误解决方案,是高效使用Git进行版本控制的基础。多加练习,熟能生巧!

如果我的内容对你有帮助,请点赞👍、关注❤、收藏⭐️。创作不易,大家的支持就是我坚持下去的动力!

在这里插入图片描述

http://www.xdnf.cn/news/1099297.html

相关文章:

  • 机器学习 YOLOv5手绘电路图识别 手绘电路图自动转换为仿真软件(如LT Spice)可用的原理图,避免人工重绘
  • upload-labs靶场通关详解:第21关 数组绕过
  • H5微应用四端调试工具—网页版:深入解析与使用指南
  • Java 枚举详解:从基础到实战,掌握类型安全与优雅设计
  • 青岛门卫事件后:高温晕厥救援技术突破
  • Transformer:自注意力驱动的神经网络革命引擎
  • PLC框架-1.3.2 报文750控制汇川伺服的转矩上下限
  • 位运算算法题
  • arm架构,arm内核,处理器之间的关系
  • STM32F103之ModBus\RS232\RS422\RS485
  • 记录今天学习Comfyui的感受
  • 【运维架构】云计算运维架构师与基础设施,技术路线,Linux证书(标准化/定制化/CNCF,公有云/混合云/私有云)
  • pharokka phold--快速噬菌体注释工具
  • 1.1.1数据类型与变量——AI教你学Django
  • 一文讲清楚React Hooks
  • Spring for Apache Pulsar->Reactive Support->Quick Tour
  • 【C++】——类和对象(上)
  • C语言<数据结构-链表>
  • Django专家成长路线知识点——AI教你学Django
  • 深度学习参数初始化方法详解及代码实现
  • WebSocket实战:实现实时聊天应用 - 双向通信技术详解
  • [数据结构与算法] 优先队列 | 最小堆 C++
  • C语言——预处理详解
  • Swift 图论实战:DFS 算法解锁 LeetCode 323 连通分量个数
  • 第一次搭建数据库
  • 【macos用镜像站体验】Claude Code入门使用教程和常用命令
  • B2、进度汇报(— 25/06/16)
  • 【Python进阶篇 面向对象程序设计(7) Python操作数据库】
  • Duplicate cleaner pro 的使用技巧
  • 专题:2025供应链数智化与效率提升报告|附100+份报告PDF、原数据表汇总下载