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

git和gitee的常用语句命令

Git 和 Gitee 常用命令及语法规则

一、Git 基础配置与初始化

在使用 Git 进行版本控制之前,需要进行用户签名的配置。此操作只需执行一次即可生效。

git config --global user.name "用户名"  # 设置用户名
git config --global user.email "邮箱地址"  # 设置用户邮箱

上述命令用于全局设置用户的名称和邮箱信息,这些信息会在提交时被记录。

二、Git 常用命令

以下是 Git 的常用命令集合,涵盖从代码管理到团队协作的主要功能。

  1. 检查项目状态

    git status  # 查看当前仓库的状态
    
  2. 添加文件到暂存区

    git add 文件名  # 添加指定文件到暂存区
    git add .  # 添加所有文件到暂存区
    
  3. 提交更改到本地仓库

    git commit -m "描述信息"  # 提交更改并附带描述信息
    
  4. 上传代码到远程仓库

    git push  # 将本地分支的更新推送到远程仓库
    git push origin 分支名  # 指定分支推送
    
  5. 拉取远程代码

    git pull  # 从远程仓库获取最新更改并合并到本地
    
  6. 切换分支

    git checkout 分支名  # 切换到指定分支
    
  7. 创建分支

    git branch 分支名  # 创建新分支
    git checkout -b 分支名  # 创建并切换到新分支
    
  8. 删除分支

    git branch -d 分支名  # 删除本地分支
    git push origin :分支名  # 删除远程分支
    
  9. 回退版本

    git reset --hard commit-id  # 回退到指定的 commit-id
    
  10. 生成补丁文件

    git format-patch commit-id  # 生成从指定 commit-id 开始的所有 patch 文件
    
三、Gitee 常用命令

Gitee 是国内常用的代码托管平台,其 Git 命令与 GitHub 类似,以下为 Gitee 的常见操作。

  1. 将本地分支推送到 Gitee

    git push origin 分支名  # 推送本地分支到 Gitee 远程仓库
    
  2. 克隆 Gitee 仓库

    git clone 仓库地址  # 克隆远程仓库到本地
    
  3. 打标签

    git tag 标签名  # 创建标签
    git push origin 标签名  # 推送标签到远程仓库
    
  4. 删除标签

    git tag -d 标签名  # 删除本地标签
    git push origin :refs/tags/标签名  # 删除远程标签
    
四、团队协作中的权限管理

在团队协作中,可能需要授权其他成员访问或提交代码。例如,假设张三需要向远程仓库提交代码,但他是新加入的成员,则需要主用户进行授权。

# 主用户操作:授权张三加入团队
# 张三登录他的 Gitee/GitHub 账号,并通过链接连接到远程仓库
五、编辑器集成

在某些情况下,可以使用图形化工具或编辑器集成 Git 功能。例如,在 Windows 系统中右键选择 Git Bash Here 可快速打开命令行终端。


示例代码

以下是一个完整的 Git 工作流示例:

# 初始化仓库
git init# 配置用户信息
git config --global user.name "张三"
git config --global user.email "zhangsan@example.com"# 修改文件并查看状态
vim README.md
git status# 添加文件到暂存区并提交
git add README.md
git commit -m "添加 README 文件"# 推送到远程仓库
git push origin master

http://www.lryc.cn/news/2392494.html

相关文章:

  • 52、C# 泛型 (Generics)
  • 理解 Vue 2 的响应式原理:数据劫持与依赖收集的背后
  • 深入理解 Pinia:Vue 状态管理的革新与实践
  • Dubbo高频面试题
  • Allegro X PCB设计小诀窍--05.如何在Allegro X中实现隐藏电源飞线效果
  • 一篇文章教会你ESP8266串口WIFI无线模块实现物联网无线收发,附STM32代码示例
  • 算法-基础算法
  • 特种设备作业人员-G3锅炉水处理如何备考学习?
  • Reactor模式详解:高并发场景下的事件驱动架构
  • UniApp 生产批次管理模块技术文档
  • 项目日记 -Qt音乐播放器 -设置任务栏图标与托盘图标
  • 国产 BIM 软件万翼斗拱的技术突破与现实差距 —— 在创新与迭代中寻找破局之路
  • 记录算法笔记(2025.5.29)最小栈
  • Android SurfaceFlinger核心工作机制
  • Golang|etcd服务注册与发现 策略模式
  • 深度解析UniApp盲盒系统开发:从源码架构到多端部署全流程
  • STM32的OLED显示程序亲测可用:适用于多种场景的稳定显示解决方案
  • 【AI News | 20250529】每日AI进展
  • Day12 - 计算机网络 - HTTP
  • Linux驱动学习笔记(十)
  • 如何优化Elasticsearch的搜索性能?
  • TI dsp FSI (快速串行接口)
  • 责任链模式:构建灵活可扩展的请求处理体系(Java 实现详解)
  • nlp中的频率就是权重吗
  • 融智学“新五常”框架:五维方式的重构与协同
  • wechat-003-学习笔记
  • 【大模型微调】魔搭社区GPU进行LLaMA-Factory微调大模型自我认知
  • 基于MATLAB编程针对NCV检测数据去漂移任务的完整解决方案
  • 【数据结构】哈希表的实现
  • 永磁同步电机控制算法--基于电磁转矩反馈补偿的新型IP调节器