news 2026/10/30 13:19:03

Git 将本地 Python 项目上传至 Gitee 完整教程|课程作业代码托管

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git 将本地 Python 项目上传至 Gitee 完整教程|课程作业代码托管

前期准备

  1. 安装 Git:官网下载 Git 并安装,安装完成后,在文件夹右键可以看到Git Bash Here。
  2. 注册 Gitee 账号。
  3. 准备好本地 Python 项目文件夹,里面存放.py源代码文件。

第一步:在 Gitee 网页新建远程仓库

  1. 登录 Gitee,点击右上角「+」号 → 新建仓库。
  2. 仓库名称:英文命名,例如python-base。
  3. 仓库简介:python基础知识学习。
  4. 仓库选择:私有仓库(作业推荐私有,其他人看不到代码)。
  5. ⚠️重点:不要勾选初始化 README、不要勾选.gitignore,我们本地已有项目,远程仓库保持空仓库。
  6. 点击创建。
  7. 创建完成后,复制仓库的 HTTPS 地址,类似:shturl.cc/09ny1Bmo你的用户名/python-homework.git。

第二步:本地 Git 操作(核心命令)

进入你的 Python 项目文件夹,空白处右键,打开Git Bash Here。

首次使用 Git,配置用户名和邮箱(只需要配置一次)

git config --global user.name "你的Gitee用户名" git config --global user.email "你的Gitee注册邮箱"

2. 初始化本地 Git 仓库

git init

执行完成后,文件夹会生成隐藏.git文件夹,代表本地仓库创建成功。

3. 将项目文件加入暂存区

git add .

注意:末尾有一个英文句号.,代表把当前目录下所有文件加入暂存区。 如果只想上传单个 py 文件:git add test.py

4. 提交到本地仓库,添加提交备注

git commit -m "第一次提交:Python课程作业代码"

引号内写本次提交说明,写清楚本次修改内容,课程作业建议规范填写。

5. 关联本地仓库和 Gitee 远程仓库

把刚才复制的 Gitee 仓库地址粘贴进去

git remote add origin shturl.cc/09ny1Bmo你的用户名/python-homework.git

如果提示origin already exists,说明之前关联过远程地址,执行:

git remote set-url origin shturl.cc/09ny1Bmo你的用户名/python-homework.git

6. 推送到 Gitee 远程云端仓库

新版 Gitee 默认分支是 main,如果 master 报错,换成:

git push -u origin main

第一次推送会弹出登录窗口,输入 Gitee 账号密码,等待推送完成。

五、验证上传成功

打开 Gitee 仓库网页,刷新页面,就可以看到本地的 Python 代码文件已经上传到云端仓库。 以后修改本地代码、提交新作业,只需要重复执行:

git add . git commit -m "第二次提交:xx作业更新" git push

六、新手常见问题

  1. 中文路径报错:文件夹名称全部改成英文。
  2. push 失败,提示权限不足:确认仓库地址正确,HTTPS 方式登录时 Gitee 账号密码无误。
  3. 不想上传的文件(缓存、pyc 文件):新建.gitignore文件,写入__pycache__/,Git 会自动忽略这类文件。
# .gitignore示例 __pycache__/ *.pyc

七、总结

本次实验学会了 Git 的基础工作流:git init初始化仓库、git add加入暂存区、git commit本地提交、git remote关联远程仓库、git push推送到 Gitee。 后续所有 Python 课程作业,都通过这套流程提交代码,方便老师查看代码版本,也锻炼版本控制能力。

git push -u origin master

后续上传项目出现空项目情况,可进入你的 Python 项目文件夹,空白处右键,打开Git Bash Here。输入以下代码解决。

通过本次实验,我第一次完整地使用 Git 工具将本地 Python 项目上传到 Gitee 远程仓库,真切体会到版本控制工具的作用。以前写代码只是单纯保存文件,修改多了就会出现代码v1.py、代码v2.py这类杂乱的文件,一旦误删或者改错,很难找回之前的版本。而 Git 可以记录每一次提交的改动,随时查看历史版本,这对项目开发来说非常实用。

在操作过程中,我也遇到了不少小问题。一开始不清楚各个 Git 命令的含义,混淆了暂存区、本地仓库和远程仓库的概念,推送代码的时候还出现过分支名不匹配的报错。经过反复核对命令,一步步排查,最终成功把代码上传到 Gitee,让我理解了 Git 工作流程:工作区→暂存区→本地仓库→远程仓库。

同时我也认识到规范提交的重要性,每次commit时写清晰的备注,可以方便自己和他人看懂每一次代码修改的内容。老师要求后续作业都使用 Gitee 提交代码,不再直接上交文件,这种方式更贴近真实软件开发的工作模式。

这次学习不仅掌握了 Git 与 Gitee 的基础操作,也培养了良好的代码管理习惯。后续写 Python 作业时,我会坚持使用 Git 管理代码,熟悉版本控制,为之后更大的项目开发打好基础。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/25 11:08:44

Excel与JSON互转:语义保真转换实战指南

简介:这是一款面向开发人员、数据工程师及办公自动化需求者的轻量级Excel与JSON互转工具,解决日常数据格式转换中嵌套结构处理难、多工作表映射不清晰、类型转换易出错等痛点,适用于API调试、配置导出导入、测试数据生成等典型场景。资源包共…

作者头像 李华
网站建设 2026/10/25 0:37:17

C# WinForms TabControl自绘:高仿360标签页的GDI+实现

简介:面向Windows窗体开发者的自定义选项卡控件完整C#工程,高仿360浏览器选项卡样式,主要解决默认控件页签边距太大、焦点虚线框不美观、自定义样式改起来繁琐等痛点,特别适合需要为浏览器类软件或工具型桌面程序定制专属界面的开…

作者头像 李华
网站建设 2026/10/29 15:23:58

agent-skills:智能体能力原子化建模与工程实践

1. “agent-skills”不是新词,而是能力建模的底层转向最近在多个技术社区和内部项目复盘会上,频繁看到“agent-skills”这个组合被单独拎出来讨论——它既不指代某个开源库,也不是某家公司的私有协议,更不是LLM厂商新推的API命名。…

作者头像 李华
网站建设 2026/10/21 13:36:15

WPS Office下载安装与优化配置全指南

1. WPS办公套件概述WPS Office作为国产办公软件的标杆产品,经过三十余年的迭代发展,已经形成了包含文字处理(WPS Writer)、表格计算(WPS Spreadsheets)、演示文稿(WPS Presentation)…

作者头像 李华
网站建设 2026/10/24 10:23:14

2026餐饮家具测评:TOP5品牌与选购指南

1. 餐饮家具行业现状与测评背景2026年的餐饮家具市场已经呈现出明显的消费升级趋势。根据第三方调研数据显示,过去三年间,国内餐饮行业在桌椅家具上的年均投入增长率达到18.7%,其中中高端品牌的份额占比从2023年的32%提升至2026年的47%。这个…

作者头像 李华
网站建设 2026/10/24 1:03:47

Spring Cloud负载均衡原理与实战指南

1. 负载均衡基础概念与应用场景 1.1 高并发场景下的服务调用问题 在分布式系统架构中,服务消费者直接调用服务提供者的固定IP地址是一种典型的反模式。假设我们有一个电商系统,订单服务需要频繁调用商品服务获取商品信息。当商品服务的访问量激增时&…

作者头像 李华