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

发布于:2025-05-26 ⋅ 阅读:(57) ⋅ 点赞:(0)

 

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

 

#### 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`规则,避免泄露敏感信息。