不懂命令, 如何将代码托管到Gitee上

本文详细介绍了如何注册码云账号,新建并克隆仓库,使用Git和TortoiseGit在本地进行代码管理,包括添加、提交和推送代码到远程仓库的操作。同时,文中还列举了常见的问题及解决方案,如提交失败、文件修改、删除文件、Gitee无绿点等问题,并提供了相应的解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.注册码云

注册地址 : https://gitee.com

2. 新建仓库

第一步 : 创建仓库

第二步 : 给仓库起名字

创建好仓库后, 我们就有了一个网络上的仓库 :

3. 将网络上的仓库克隆到本地

在克隆仓库之前, 我们需要先在电脑上安装以下两个工具 >>

这两个软件一定要按顺序安装, 先安装第一个软件, 再安装第二个软件.

第一个软件的安装地址 : https://www.npackd.org/p/git64/2.22
第二个软件安装地址 : https://download.tortoisegit.org/tgit/2.8.0.0/
第一个软件本身是用命令的方式提交代码, 第二个软件是一个图形化工具, 本质上是第二个工具去调用了第一个工具, 所以安装要有顺序.

安装过程, 直接一路 next 即可 .

安装完成之后, 你在文件资源管理器中右键可以看到这些东西的话, 说明你安装成功了 :

然后我们复制刚刚新建的仓库地址, 然后选择一个目录, 右击选择 -> Git Clone

此时你的仓库地址会自动复制上去 >>

点击 ok 后, 会弹出 success .

此时当前目录下, 就会出现一个和仓库名一模一样的文件夹 >>

4. 提交代码到远程仓库

假如此时我想将 2022_11_30 这个文件夹给提交到远程仓库 >>

  1. 将代码放到仓库底下

将 2022_11_30 文件夹放到绿色勾勾的 redis 仓库底下

  1. 提交代码三板斧 - add, commit, push

在上一步的路径下, 选择 TortoiseGit -> Add

然后它会自动帮你选上当前路径下的所有文件 >>

第二步, 点击 commit >>

然后备注信息 >>

第三步, 点击 push >>

然后显示 success, 说明你提交成功了 >>

此时就可以关掉了, 然后去到 Gitee 上面查看 >>

刷新网页后, 就可以看到刚刚提交的代码了.

我们的仓库不是一个写一个代码, 就创建一个仓库, 一个仓库里面可以放很多代码的, 比如放数据结构的, 放多线程的代码等等.

5. 提交远程失败, 所涉及到的问题, 以及解决方案

5.1 无法本地 add

出现以下界面, 说明你本地没有待推送的文件, 要么你的文件已经全部推送到远程了, 要么你没有新建文件到仓库底下.

5.2 修改已经提交的文件, 该文件夹以及里面的子文件都会变红

此时无须 add, 只需要 commit, push 即可.

此时是直接打开记事本修改, 你可能会 IDEA 打开修改, 都是一样的.

此时这个文件夹以及子文件都会变红.

解决方案 >>

  1. 右击选择 commit

  1. 然后添加对应的修改信息

之后就是 push了,和前面一样的操作.

5.3 提交的文件, 怎么删除

选中待删除的文件, 然后右击选择 delete >>

接下来就是 commit, push 操作了.(和之前都一样)

5.4 Gitee 没有绿点怎么办

一般情况下, 你提交代码后, 仓库都是会有上述绿点的, 如果没有怎么解决 >>

原因 : Gitee 网站的邮箱和本地的邮箱不匹配所导致的.

🍁解决方案

第一步 : 点击主页的设置

第二步 : 选择邮箱管理

新增邮件后, 会让你输入密码登录一下, 然后它会发送一个验证确认到你的邮箱, 你只需要确认登录, 然后来到当前页面, 刷新一下即可.

注意 : 上面的不公开千万不要勾选, 否则你提交代码也不会有绿点.

第三步 : 去到仓库目录下, 右击选择 settings

第四步: 将邮箱和Gitee 用户名填进去

此处的 Gitee 用户名就是这个 >>

第五步 : 重新新建一个文件夹到仓库目录下, 再进行 add, commit, push 之后, 就可以看到 Gitee 上的绿点了.

5.5 用户名和密码错误

如果提交代码的时候, 提示用户名和密码错误, 可能是因为你输密码的时候输错了.

🍁解决方案

第一步 : 在仓库目录下, 右击选择 settings

第二步 : 清理掉之前的授权数据

第三步 : 打开控制面板, 打开凭据管理器

第四步 : 把之前提交过的信息的[]凭据, 删除即可 (如果有多个, 都删除即可)

第五步 : 重新 add, commit, push 就可以提交成功了.

此时就会让你重新输入新的 Gitee 用户名和码云密码.

用户名 :

密码 : 你登录 Gitee 的密码

5.6 提交代码都上传哪些代码

如果你不太会管理代码, 建议将整个文件夹都上传上去.

5.7 网络上的仓库不要克隆到本地安装路径下

Git Clone 的时候, 选择一个合适的路径去管理你的代码, 而不要克隆到本地安装 Git 的路径下, 否则出问题就是你的问题了.


本篇博客就到这里了, 谢谢观看!

<think>好的,我需要帮助用户理解如何在他们的具体开发环境中使用Git子模块,特别是使用WebStorm和IDEA,并将项目推送到Gitee。用户之前已经了解了子模块的基本概念和一般操作流程,但现在需要更详细的步骤说明,尤其是与他们的工具链结合的具体操作。 首先,我需要确认用户的具体需求。他们使用WebStorm进行前端开发,IDEA进行后端开发,代码托管Gitee上。他们可能希望知道如何设置子模块,如何在两个IDE中管理子模块,以及如何推送代码Gitee。 接下来,我应该回顾之前的回答,确保不重复信息,而是补充具体的操作步骤。例如,之前提到了添加子模块、克隆项目、日常开发操作等,但用户需要的是结合WebStorm和IDEA的具体流程。 我需要分步骤说明,从项目初始化开始,包括在Gitee上创建主仓库和子模块仓库,然后在本地使用命令行添加子模块,接着在IDE中配置和操作子模块。同时,要涵盖日常开发中的操作,如修改代码、提交、推送,以及如何处理子模块的更新和同步。 还需要考虑可能的常见问题,比如如何在IDE中初始化子模块,如何处理子模块的修改,以及如何解决冲突。此外,用户可能不太熟悉IDE中的Git集成,所以需要详细说明如何在WebStorm和IDEA中执行这些操作。 另外,用户可能对Gitee的具体操作有疑问,比如如何创建仓库、设置权限等,但根据问题,重点应放在Git和IDE的操作上,而不是Gitee的界面操作。 需要确保步骤清晰,每个命令和操作都有明确的说明,并且给出具体的例子,比如仓库的URL、目录结构等。同时,要注意用户可能是在Windows或macOS上操作,但命令通常是相同的,除非有特定平台的注意事项,但这里可以忽略,除非用户特别询问。 最后,需要验证提供的步骤是否正确,特别是关于IDE的部分,可能需要查阅WebStorm和IDEA的官方文档,确保提到的菜单选项和操作流程准确无误。例如,在IDEA中如何更新子模块,如何提交子模块的更改等。 总结,我需要提供以下内容: 1. 环境准备:创建Gitee仓库,安装Git和IDE。 2. 项目初始化:主仓库添加子模块,使用命令行。 3. IDE配置:在WebStorm和IDEA中导入项目,配置子模块。 4. 日常开发流程:修改代码、提交、推送,处理子模块更新。 5. 协同开发注意事项:拉取代码后如何更新子模块,解决冲突。 6. 常见问题解答:比如子模块未初始化时的处理,IDE中的提示等。 需要避免过于技术性的术语,保持步骤简单明了,适合有一定Git基础但不太熟悉子模块和IDE集成的开发者。同时,使用示例和代码块来增强可读性,确保用户能够逐步跟随操作。</think>以下是针对 **Gitee代码托管 + WebStorm前端开发 + IDEA后端开发** 的详细子模块操作指南: --- ### 一、环境准备 1. **Gitee仓库创建** - 创建主仓库:`https://gitee.com/your-team/main-project` - 创建子模块仓库: - 前端:`https://gitee.com/your-team/frontend` - 后端:`https://gitee.com/your-team/backend` - 确保所有仓库已初始化(包含README文件) 2. **本地环境配置** - 安装Git并配置SSH密钥 - WebStorm和IDEA安装Git插件(默认已集成) --- ### 二、项目初始化(命令行操作) #### 步骤1:创建主项目 ```bash mkdir main-project && cd main-project git init echo "# 主项目" > README.md git add . && git commit -m "初始化主仓库" git remote add origin https://gitee.com/your-team/main-project.git git push -u origin master ``` #### 步骤2:添加子模块 ```bash # 添加前端子模块 git submodule add https://gitee.com/your-team/frontend.git frontend # 添加后端子模块 git submodule add https://gitee.com/your-team/backend.git backend # 提交变更到主仓库 git commit -m "添加前端和后端子模块" git push ``` --- ### 三、IDE配置与操作 #### WebStorm前端开发 1. **打开前端子模块** - `File > Open` 选择`main-project/frontend`目录 - 自动识别为Git仓库(状态栏显示Git分支) 2. **修改并提交代码** - 修改前端代码后,在提交界面: ![WebStorm提交界面](https://via.placeholder.com/600x200?text=WebStorm+Commit+UI) - 勾选`frontend`目录下的变更文件 - 输入提交信息,点击`Commit and Push` 3. **同步主仓库引用** ```bash # 返回主项目目录提交子模块引用 cd ../.. git add frontend git commit -m "更新前端子模块引用" git push ``` #### IDEA后端开发 1. **打开后端子模块** - `File > Open` 选择`main-project/backend`目录 - IDEA会自动检测到这是子模块(右下角分支显示为`Submodule: backend`) 2. **开发流程示例** - 修改Java代码后: - 按`Ctrl+K`打开提交窗口 - 确保只勾选`backend`目录的变更 - 点击`Commit and Push`(推送至后端仓库) - 更新主仓库引用: ```bash cd ../.. git add backend git commit -m "更新后端子模块引用" git push ``` --- ### 四、协同开发场景 #### 场景1:新成员克隆项目 ```bash git clone --recurse-submodules https://gitee.com/your-team/main-project.git ``` 或分步操作: 1. 在WebStorm/IDEA中选择`Get from Version Control` 2. 克隆完成后: - 右键项目根目录 → `Git > Submodules > Update` - 或执行命令: ```bash git submodule update --init --recursive ``` #### 场景2:子模块代码更新 当同事修改了子模块代码时: 1. **拉取主仓库更新** ```bash git pull ``` 2. **同步子模块代码** - WebStorm/IDEA中: - 右键子模块目录 → `Git > Pull` - 或命令行: ```bash cd frontend && git pull origin master ``` --- ### 五、关键问题处理 #### 问题1:IDE中显示子模块为红色目录 **现象**:子模块目录显示红色(未初始化) **解决**: - 右键目录 → `Git > Submodules > Init` - 或执行: ```bash git submodule update --init ``` #### 问题2:误修改主仓库中的子模块代码 **现象**:在`main-project/frontend`直接修改代码(未进入子模块目录) **恢复方法**: ```bash git submodule update --force frontend ``` --- ### 六、可视化操作指南 | 操作 | WebStorm位置 | IDEA位置 | |----------------------|---------------------------------------|---------------------------------------| | 查看子模块状态 | 右下角分支名称旁图标 | 右下角分支状态栏 | | 更新子模块 | 右键目录 → Git → Pull | 右键目录 → Git → Pull | | 提交子模块变更 | 提交时自动识别子模块路径 | 提交界面手动选择子模块目录 | | 切换子模块分支 | 右下角分支切换 → 选择子模块仓库 | 右下角分支切换 → 选择子模块仓库 | --- 通过以上流程,您可以实现: 1. 前端(WebStorm)与后端(IDEA)独立开发 2. 子模块代码与主仓库版本精确绑定 3. Gitee上的多仓库协同管理
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Master_hl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值