**核心流程及命令说明:**
1. **配置全局Git用户信息**
```bash
git config --global user.name "shenguanling"
git config --global user.email "[email protected]"
```
-
**作用**:设置提交代码时的作者信息,需与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`规则,避免泄露敏感信息。