### Mac电脑推送文件至Gitee仓库步骤详解

news2025/10/29 2:03:36

 

**核心流程及命令说明:**  

 

#### 1. **配置全局Git用户信息**  

   ```bash  

   git config --global user.name "shenguanling"  

   git config --global user.email "3259125968@qq.com"  

   ```  

   - **作用**:设置提交代码时的作者信息,需与Gitee账号的注册邮箱一致。  

   - **注意**:邮箱未注册Gitee会导致提交记录无法关联账号。  

 

#### 2. **进入本地项目目录**  

   ```bash  

   cd /Users/shenguanling/wxLogin  

   ```  

   - **作用**:切换到需要上传的本地项目文件夹路径。  

   - **注意**:路径需真实存在,否则后续命令报错。  

 

#### 3. **初始化Git仓库**  

   ```bash  

   git init  

   ```  

   - **作用**:将当前目录初始化为Git仓库,生成`.git`隐藏目录。  

   - **注意**:若目录已初始化过,需删除旧的`.git`文件夹或另选目录。  

 

#### 4. **关联远程仓库**  

   ```bash  

   git remote add origin https://gitee.com/shenguanling/innovation-class-group-one.git  

   ```  

   - **作用**:绑定远程仓库地址(需替换为实际仓库URL)。  

   - **注意**:  

     - 若远程仓库非空,需先执行`git pull`拉取内容(新仓库可跳过)。  

     - 检查URL是否正确,确保有推送权限。  

 

#### 5. **创建并编辑.gitignore文件**  

   ```bash  

   touch .gitignore # 创建或更新时间戳  

   nano .gitignore # 使用nano编辑器配置忽略规则  

   ```  

   - **作用**:指定不需要提交的文件(如`node_modules/`、`.DS_Store`等)。  

   - **示例内容**:  

     ```  

     *.log  

     .DS_Store  

     /dist/  

     ```  

 

#### 6. **添加所有文件到暂存区**  

   ```bash  

   git add .  

   ```  

   - **作用**:将当前目录下所有文件(含子目录)加入暂存区。  

   - **注意**:可通过`git status`检查暂存内容,确保无多余文件。  

 

#### 7. **创建并切换到孤立分支**  

   ```bash  

   git checkout --orphan dev/shenguanling  

   ```  

   - **作用**:创建一个无提交历史的新分支(适用于全新项目)。  

   - **替代方案**:若需基于现有分支创建,使用`git checkout -b 分支名`。  

 

#### 8. **提交代码到本地仓库**  

   ```bash  

   git commit -m "首次提交:补充微信小程序项目"  

   ```  

   - **注意**:若未配置用户信息或暂存区为空,提交会失败。  

 

#### 9. **推送代码到远程仓库**  

   ```bash  

   git push -u origin dev/shenguanling  

   ```  

   - **作用**:将本地分支推送到远程仓库,并设置上游跟踪(`-u`参数)。  

   - **交互提示**:  

     - **Username**:输入Gitee账号用户名(如`shenguanling`)。  

     - **Password**:输入密码(若开启双因素认证,需使用个人访问令牌)。  

 

#### 10. **验证推送结果**  

   - 访问Gitee仓库页面(`https://gitee.com/shenguanling/innovation-class-group-one`)。  

   - 检查分支`dev/shenguanling`是否存在,确认文件已上传。  

 

**常见问题排查:**  

- **权限错误**:确认远程仓库URL正确,且账号有推送权限。  

- **分支冲突**:若远程已有同名分支,需先拉取并合并(`git pull --rebase`)。  

- **密码错误**:启用双因素认证时,需在Gitee生成并使用**个人访问令牌**替代密码。  

 

**总结:**  

- 流程核心为**本地初始化→关联远程→提交推送**。  

- 使用`--orphan`分支可避免历史提交干扰,适合全新项目。  

- 推送前务必检查`.gitignore`规则,避免泄露敏感信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2386119.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是智能体agent?

文章目录 什么是智能体agent?最基本的核心思想我们是如何走到今天以及为什么是现在如何从思维上剖析“一个智能体系统”痛苦的教训结论 什么是智能体agent? 原文链接:https://windsurf.com/blog/what-is-an-agent 本文探讨了AI智能体的核心概…

Obsidian 数据可视化深度实践:用 DataviewJS 与 Charts 插件构建智能日报系统

Obsidian 数据可视化深度实践:用 DataviewJS 与 Charts 插件构建智能日报系统 一、核心架构解析 本系统基于 Obsidian 的 DataviewJS 和 Charts 插件,实现日报数据的自动采集、可视化分析及智能回溯功能(系统架构原理见)。其技术…

6.4.3_有向无环图描述表达式

有向无环图: 有向图中不存在环即为有向无环图DAG图,即如下V0->V4->v3->V0或者V4->V1->v4就存在环不是有向无环图,即在一个路径中一个顶点不能出现2次? DAG描述表达式: 算术表达式用树来表示&#xff0…

【HarmonyOS Next之旅】DevEco Studio使用指南(二十五) -> 端云一体化开发 -> 业务介绍(二)

目录 1 -> 工作原理 2 -> 约束与限制 2.1 -> 支持的设备 2.2 -> 支持的国家/地区 2.3 -> 支持的签名方式 3 -> 总结 3.1 -> 关键功能与工具 3.2 -> 开发流程 3.3 -> 典型场景与优化 3.4 -> 常见问题与解决 3.5 -> 总结 1 -> 工…

Spring Boot AI 之 Chat Client API 使用大全

ChatClient提供了一套流畅的API用于与AI模型交互,同时支持同步和流式两种编程模型。 流畅API包含构建Prompt组成元素的方法,这些Prompt将作为输入传递给AI模型。从API角度来看,Prompt由一系列消息组成,其中包含指导AI模型输出和行为的指令文本。 AI模型主要处理两类消息: …

分身空间:手机分身多开工具,轻松实现多账号登录

分身空间是一款功能强大的手机分身多开工具APP,专为需要同时登录多个账号的用户设计。它支持多开各种游戏和软件,让用户可以轻松实现多账号同时在线,提升使用效率和体验。无论是社交软件、游戏还是办公应用,分身空间都能帮助你轻松…

音视频之视频压缩及数字视频基础概念

系列文章: 1、音视频之视频压缩技术及数字视频综述 一、视频压缩编码技术综述: 1、信息化与视频通信: 什么是信息: 众所周知,人类社会的三大支柱是物质、能量和信息。具体而言,农业现代化的支柱是物质&…

Ubuntu 24.04部署安装Honeyd蜜罐

🌴 前言 最近有个大作业,里面要求我们部署Hoenyd蜜罐,在网上搜了一通,发现相关的教程竟然少的可怜,即使有比较详细的教程,也是好几年前的了,跟着做一遍报一堆错,无奈之下&#xff0…

MCP技术体系介绍

MCP,全称时Model Context Protocol,模型上下文协议,由Claude母公司Anthropic于2014年11月正式提出。 MCP的核心作用是统一了Agent开发过程中大模型调用外部工具的技术实现流程,从而大幅提高Agent的开发效率。在MCP诞生之前,不同外部工具各有不同的调用方法。 要连接这些…

我的第1个爬虫程序——豆瓣Top250爬虫的详细步骤指南

我的第1个爬虫程序——豆瓣Top250爬虫的详细步骤指南 一、创建隔离开发环境 1. 使用虚拟环境(推荐venv) # 在项目目录打开终端执行 python -m venv douban_env # 创建虚拟环境 source douban_env/bin/activate # Linux/macOS激活 douban_env\Scri…

Selenium 测试框架 - C#

🚀Selenium C# 自动化测试实战:以百度搜索为例 本文将通过一个简单示例,手把手教你如何使用 Selenium + C# 实现百度搜索自动化测试。适合初学者快速上手,也适合作为企业 UI 自动化测试模板参考。 🧩 一、安装必要 NuGet 包 在 Visual Studio 的 NuGet 管理器中安装以下…

JavaWeb:SpringBoot工作原理详解

一、SpringBoot优点 1.为所有Spring开发者更快的入门 2.开箱即用,提供各种默认配置来简化项目配置 3.内嵌式容器简化Web项目 4.没有冗余代码生成和XML配置的要求 二、SpringBoot 运行原理 2.1. pom.xml spring-boot-dependencies: 核心依赖在父工程中;…

dify_plugin数据库中的表总结

本文使用dify-plugin-daemon v0.1.0版本,主要对dify_plugin数据库中的数据表进行了总结。 一.agent_strategy_installations 源码位置:dify-plugin-daemon\internal\types\models\agent.go type AgentStrategyInstallation struct {ModelTenantID …

HarmonyOS学习——UIAbility组件(上)

UIAbility组件概述 应用程序有几种界面交互形式 UIAbility:应用程序的入口 概述 UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。 UIAbility的设计理念: 原生支持应用组件级的跨端迁移和多端协同。 支持多设备和多窗口形态。…

【Linux】磁盘空间不足

错误提示: no space left on device 经典版(block占用) 模拟 dd if/dev/zero of/var/log/nginx.log bs1M count2000排查 #1. df -h 查看哪里空间不足,哪个分区#2. du -sh详细查看目录所占空间 du -sh /* 排查占用空间大的目录 du -sh /var/* du…

持续更新 ,GPT-4o 风格提示词案例大全!附使用方式

本文汇集了各类4o风格提示词的精选案例,从基础指令到复杂任务,从创意写作到专业领域,为您提供全方位的参考和灵感。我们将持续更新这份案例集,确保您始终能够获取最新、最有效的提示词技巧。 让我们一起探索如何通过精心设计的提…

QStandardItemModel的函数和信号介绍

前言 Qt版本:6.8.0 QStandardItem函数介绍 函数 部分函数有不同的重载来适应不同的模型,例如appendrow 构造函数与析构函数 1. QStandardItemModel(QObject *parent nullptr) 说明:创建一个空的模型(0行0列)。参数: parent&…

Python 内存管理机制详解:从分配到回收的全流程剖析

在 Python 编程中,开发者无需像 C/C 那样手动分配和释放内存,但这并不意味着内存管理与我们无关。了解 Python 内存管理机制,能帮助我们编写出更高效、稳定的代码。接下来,我们将深入剖析 Python 内存管理的各个环节,并…

【报错】Error attempting to get column ‘created_time‘ from result set.解决方法

postman报错以下内容 {"code": "500","msg": "查询失败:Error attempting to get column created_time from result set. Cause: java.sql.SQLFeatureNotSupportedException\n; null; nested exception is java.sql.SQLFeatur…

Google 推出 Flow —— AI 电影制作新平台

这周, Google I/O 2025 大会上发布了一些重磅 AI 公告。 他们推出了全新的图像模型 Imagen 4,还发布了升级版视频生成器 Veo 3、升级版 Gemini Pro 模型,以及一系列其他令人印象深刻的更新。 但将所有这些生成式媒体工具整合在一起的,是他们称为 Flow 的平台。 什么是 F…