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

环境配置 | 5分钟极简Git入门:从零上手版本控制

你是否刚接触Git?别担心!这篇指南将用最简单的步骤带你掌握Git核心操作,快速开启版本控制之旅!✨

1.git在win10上的下载安装

1.1.下载git

打开官方网站

Git - Downloadshttps://git-scm.com/downloads 

1.2.git安装

双击程序包->点击下一步

​ 

 

​ 

​ 

 首次配置

告诉Git你是谁(每次提交会记录这些信息):

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

 2.git命令

核心命令:5个必学操作

① 初始化仓库

在项目文件夹中执行:

git init  # 创建.git隐藏文件夹,开启版本控制

② 添加文件到“暂存区”

git add 文件名     # 添加单个文件
git add .        # 添加所有修改过的文件

③ 提交更改

git commit -m "提交描述"  # 将暂存区内容永久保存到版本库
④ 查看状态与历史
git status       # 查看哪些文件被修改/暂存
git log          # 查看提交历史(按q退出)
⑤ 连接远程仓库(如GitHub)
git remote add origin 你的仓库URL  # 关联远程仓库
git push -u origin main          # 首次推送本地代码

3.日常使用场景示例

场景1:从零创建项目并推送

mkdir my-project
cd my-project
git init
touch README.md
git add .
git commit -m "First commit"
git remote add origin https://github.com/yourname/repo.git
git push -u origin main

场景2:更新代码并推送

git add .                        # 添加修改
git commit -m "修复了BUG"        # 提交
git push                         # 推送到远程仓库

4.分支管理(超简版)

  • 创建并切换分支

    git checkout -b new-feature  # 新建分支并切换过去
  • 合并到主分支

    git checkout main           # 切回主分支
    git merge new-feature       # 合并分支

❗ 常见问题

  • 撤销修改

    git checkout -- 文件名      # 丢弃工作区修改
    git reset HEAD 文件名       # 取消暂存
  • 克隆远程仓库

    git clone 仓库URL          # 下载整个项目到本地

🎉 结语

你已经掌握了Git最基础的技能!后续可深入学习.gitignore、冲突解决、Rebase等进阶操作。记住:多动手实践是掌握Git的关键!

👉 立刻尝试:创建一个GitHub仓库,按步骤推送你的第一个项目吧!

(进阶提示:配置SSH密钥免密推送,搜索“Git SSH配置”解锁更高效操作!)

🚀 让Git成为你的开发利器,而非负担!


http://www.mrgr.cn/news/94236.html

相关文章:

  • IP 地址
  • ROS实践(四)机器人建图(gmapping)
  • 3.数据结构-串、数组和广义表
  • 使用Leaflet 搭建一个前端地图项目,实现类似原神、黑神话悟空的标点互动地图效果
  • 云效、流水线、Gradle缓存问题、build.gradle配置snapshot
  • css 知识点整理
  • vue-next-admin修改配置指南
  • python 面试题
  • 使用arm嵌入式编译器+makefile编译管理keil项目
  • node.js-node.js作为服务器,前端使用WebSocket(单个TCP连接上进行全双工通讯的协议)
  • 江科大51单片机笔记【10】DS1302时钟可调时钟(下)
  • 江科大51单片机笔记【15】直流电机驱动(PWM)
  • Android ANR 监控方法与事件分发耗时优化实战
  • 江科大51单片机笔记【12】AT24C02(I2C总线)
  • Django与视图
  • 【C++ 系列文章 基础 01 -- std::string 与 fmt::format】
  • C语言中的assert断言,你了解多少呢?
  • (Lauterbach调试器学习笔记)一、首次连接TriCore开发板调试
  • 16 | 实现简洁架构的 Store 层
  • 六、OpenGL中EBO的使用及本质