【 Git:本地项目上传至 Gitee 仓库】

【 Git:本地项目上传至 Gitee 仓库】

介绍

本教程提供了一套完整、清晰的操作流程,帮助开发者将本地已有的项目快速上传至 Gitee(码云)仓库,适用于初次使用 Gitee 进行版本控制的用户,也可作为日常操作参考手册。

通过本教程,你将掌握从 Gitee 仓库创建、本地仓库配置到代码推送的全流程,解决上传过程中常见的冲突、版本不兼容等问题,高效实现本地项目的云端管理。

前提条件

  1. 本地电脑已安装 Git 客户端(可从 Git 官网 下载)。
  2. 已在 Gitee 平台注册账户(注册地址:Gitee 官网)。
  3. 本地已完成项目开发(确保项目文件结构完整)。

操作步骤

1. Gitee 端:创建远程仓库

  1. 登录 Gitee 账户,点击个人头像旁的「+」号,选择「新建仓库」。
  2. 填写仓库基本信息:
    • 仓库名称:填写与本地项目对应的名称(如 Java-Excel-Compare)。
    • 归属:选择个人账号或所属组织。
    • 路径:自动生成(可按需修改,建议与仓库名称一致)。
    • 开源类型:选择「开源」「私有」或「企业内部开源」。
  3. 可选配置(按需勾选):
    • 初始化仓库:可选择添加 .gitignore(按项目语言选择,如 Java)、开源许可证(如 MulanPSL-2.0)。
    • 设置模板:添加 README、Issue 等模板文件。
    • 分支模型:默认选择「单分支模型(仅创建 master 分支)」。
  4. 点击「创建」,完成远程仓库创建,获取仓库地址(HTTPS 格式,如 https://gitee.com/用户名/仓库名.git)。

2. 本地端:配置并上传项目

  1. 打开本地项目文件夹,右键点击「Git Bash Here」,打开 Git 命令行工具。

推送本地仓库文件到 Gitee 远程仓库:

git push origin master 

同步远程仓库与本地仓库:

git pull origin master --allow-unrelated-histories 

若直接执行 git pull origin master 报错「fatal: refusing to merge unrelated histories」,需添加 --allow-unrelated-histories 参数,解决本地与远程仓库无相关性的问题。

提交暂存区文件到本地仓库,填写提交说明(描述本次上传内容):

git commit -m "项目名即可"

将本地项目所有文件添加到 Git 暂存区:

gitadd.

需要注意:. 表示当前目录下所有文件,前面需保留空格。

绑定本地仓库与 Gitee 远程仓库(这里替换为你的仓库地址):

git remote add origin https://gitee.com/用户名/仓库名.git 

初始化本地仓库,将当前目录转为 Git 可管理的仓库:

git init 

执行后会生成隐藏的

.git 

文件夹(需开启「显示隐藏文件」才能查看)。

3. 验证上传结果

登录 Gitee 账户,进入创建的远程仓库,查看文件列表。若能看到本地项目的所有文件(如 src 目录、配置文件等),说明上传成功。

常见问题解决

1. 拉取时出现合并冲突(如 README.md 冲突)

  • 原因:本地与远程仓库的同一文件存在不同内容,比如更新了本地的README.md,但是远程的内容没有更新。
    • 在本地删除 README.md 并提交
    • 将新的 README.md 复制到本地仓库并提交
    • 拉取远程最新更新(避免冲突)
    • 推送本地更改到远程

解决:

# 删除本地的 README.md 文件gitrm README.md # 提交删除操作git commit -m "这里可以写项目名,也可以标注其他的,比如:删除本地 README.md,准备上传新文件"

将你本地准备好的新 README.md 文件复制到项目根目录,然后执行

# 添加新的README.md 到暂存区gitadd README.md # 提交新文件git commit -m "这里可以写项目名,也可以标注其他的"

为了确保远程没有新的更改(防止后续推送冲突),先拉取一次:

git pull origin master 

如果出现冲突,按照提示解决后再提交。

git push origin master 

2. 推送时提示「RPC failed; HTTP 408」

  • 原因:项目文件过大,网络传输超时。
  • 解决:使用 Git LFS 跟踪大文件,或压缩项目后重新上传,具体操作可参考 Git LFS 官方文档。

3. 绑定远程仓库时提示「fatal: remote origin already exists」

  • 原因:本地仓库已绑定过其他远程地址。

解决:先删除原有绑定,再重新绑定新仓库地址:

git remote rm origin git remote add origin https://gitee.com/用户名/仓库名.git 

参考资料

Read more

[特殊字符] Python在CentOS系统执行深度指南

[特殊字符] Python在CentOS系统执行深度指南

文章目录 * 1 Python环境安装与配置问题 * 1.1 系统自带Python的限制 * 1.2 安装Python 3的常见问题及解决方案 * 1.3 SSL模块问题解决方案 * 1.4 环境变量配置与管理 * 1.5 软件集合(SCL)替代方案 * 2 包管理与虚拟环境问题 * 2.1 pip包管理器问题与解决方案 * 2.2 虚拟环境的最佳实践 * 2.3 依赖兼容性问题解决 * 2.4 虚拟环境目录结构理解 * 3 模块导入与路径问题 * 3.1 Python模块搜索路径机制 * 3.2 常见模块导入错误与解决 * 3.3 路径配置最佳实践 * 3.4 特殊模块问题处理 * 3.

By Ne0inhk

ezdxf库终极指南:Python CAD自动化从入门到精通

ezdxf库终极指南:Python CAD自动化从入门到精通 【免费下载链接】ezdxfPython interface to DXF 项目地址: https://gitcode.com/gh_mirrors/ez/ezdxf 想要用Python操控CAD图纸却不知从何入手?ezdxf库为你打开了通往CAD自动化世界的大门。这个纯Python实现的DXF文件处理工具,让你无需安装任何CAD软件就能轻松读写、编辑和生成图纸文件。无论你是机械工程师、建筑设计师,还是数据可视化开发者,掌握ezdxf都将让你的工作效率倍增。 快速入门:5分钟上手ezdxf 安装与环境配置 安装ezdxf库只需一行命令,简单到让人难以置信: pip install ezdxf 验证安装是否成功: import ezdxf print(f"ezdxf版本: {ezdxf.__version__}") 你的第一个DXF文件 让我们从一个简单的例子开始,感受ezdxf的强大之处: import ezdxf # 创建新图纸 -

By Ne0inhk
在 macOS 下升级 Python 几种常见的方法

在 macOS 下升级 Python 几种常见的方法

在 macOS 下升级 Python 有几种常见的方法,具体取决于你最初是如何安装 Python 的。了解你的安装方式是关键。 首先,你需要知道你当前 Python 版本以及它的安装路径。 1. 检查 Python 版本: python --version# 可能指向 Python 2.x python3 --version# 通常指向 Python 3.x 2. 检查 Python 路径: which python which python3 根据你 which 命令的输出,我们可以推断出安装方式。常见的安装方式有: * macOS 系统自带 Python: 通常在 /usr/bin/python。不建议直接修改或升级系统自带的

By Ne0inhk
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)

【Python篇】PyQt5 超详细教程——由入门到精通(序篇)

文章目录 * PyQt5 超详细入门级教程 * 前言 * 序篇:1-3部分:PyQt5基础与常用控件 * 第1部分:初识 PyQt5 和安装 * 1.1 什么是 PyQt5? * 1.2 在 PyCharm 中安装 PyQt5 * 1.3 在 PyCharm 中编写第一个 PyQt5 应用程序 * 1.4 代码详细解释 * 1.5 在 PyCharm 中运行程序 * 1.6 常见问题排查 * 1.7 总结 * 第2部分:创建 PyQt5 应用程序与布局管理 * 2.1 PyQt5 的基本窗口结构

By Ne0inhk