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

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

 

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

 

#### 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.lryc.cn/news/2386119.html

相关文章:

  • 官方SDK停更后的选择:开源维护的Bugly Unity SDK
  • 什么是智能体agent?
  • 【多线程】Java 实现方式及其优缺点
  • Obsidian 数据可视化深度实践:用 DataviewJS 与 Charts 插件构建智能日报系统
  • Three.js 海量模型加载性能优化指南
  • 6.4.3_有向无环图描述表达式
  • 力扣第157场双周赛
  • 青少年编程与数学 02-019 Rust 编程基础 19课题、项目发布
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(二十五) -> 端云一体化开发 -> 业务介绍(二)
  • LLaMA-Factory 微调模型与训练数据量对应关系
  • 数据库与Redis数据一致性解决方案
  • Spring Boot AI 之 Chat Client API 使用大全
  • 分身空间:手机分身多开工具,轻松实现多账号登录
  • 音视频之视频压缩及数字视频基础概念
  • Ubuntu 24.04部署安装Honeyd蜜罐
  • C++复习核心精华
  • Android中获取控件尺寸进阶方案
  • 云原生安全之PaaS:从基础到实践的技术指南
  • MCP技术体系介绍
  • 《深入探秘:从底层搭建Python微服务之FastAPI与Docker部署》
  • 深入解析Spring Boot与JUnit 5集成测试的最佳实践
  • 我的第1个爬虫程序——豆瓣Top250爬虫的详细步骤指南
  • Selenium 测试框架 - C#
  • JavaWeb:SpringBoot工作原理详解
  • 5.25本日总结
  • OpenGL Chan视频学习-6 How Shaders Work in OpenGL
  • dify_plugin数据库中的表总结
  • 【数据仓库面试题合集④】SQL 性能调优:面试高频场景 + 调优策略解析
  • HarmonyOS学习——UIAbility组件(上)
  • 【Linux】磁盘空间不足