【Gitee代码管理】项目代码上传至Gitee

【Gitee代码管理】项目代码上传至Gitee

目录

前言

一、进入官网

二、创建仓库

三、上传项目文件

3.1 打开Git命令窗口

3.2 执行上传命令

1、全局配置(首次安装Git需执行)

 2、初始化仓库

3、过滤上传文件(可选)

4、 绑定本地仓库与远程仓库

 5、 添加文件到暂存区

6、绑定本地仓库与远程仓库

 7、文件推送至远程仓库

8、查看仓库

四、后续文件更新上传(3步走)

 4.1 添加更新的文件到暂存区

4.2 提交更改并附带备注

4.3 推送到 Gitee 远程仓库


前言

Gitee(码云)是一个面向开发者的 代码托管平台,类似于 GitHub,但由中国公司开源中国(OSChina)开发,更加适合国内用户使用

 🧰 Gitee 的主要作用:

功能说明
代码托管使用 Git 管理项目代码,支持公开和私有仓库
👥 团队协作多人协同开发、代码审查(Pull Request)、讨论问题(Issue)
🔐 私有仓库免费Gitee 免费支持私有仓库,适合中小团队内部项目
📦 持续集成支持自动构建和部署(CI/CD)功能
🗂️ 文档管理提供 Gitee Pages 用于生成项目文档和静态网站
📊 项目管理支持项目看板、任务分发、里程碑、版本管理等
🇨🇳 国内服务器更快比 GitHub 在中国访问速度更快、稳定性更高

 📌 适合人群:

  • 学生/教师提交和管理作业
  • 开发者托管代码,写技术博客
  • 企业或团队进行私有项目开发协作
  • 想要做国产开源项目推广的开发者

一、进入官网

官网地址:工作台 - Gitee.com


二、创建仓库


三、上传项目文件

3.1 打开Git命令窗口

1、进入到上传文件目录;

2、空白处右键,点击 【Open Git Bash here】


3.2 执行上传命令

1、全局配置(首次安装Git需执行)

若刚安装完Git,需要进行Git的配置【若已配置完成,此步骤可以跳过】

git config --global user.name "【你的Gitee的用户名】" git config --global user.email "【你的Gitee绑定的邮箱】"
  • 使用如下命令查看是否创建成功
git config --list

 2、初始化仓库
git init 


3、过滤上传文件(可选)
该步骤主要用于过滤掉较大无法上传成功文件,敏感文件等

在项目中创建【.gitignore文件】进行配置过滤不必上传的文件(此配置不需要的可以直接跳过)

 

文件写入样例:

# Build Tools .gradle /build/ !gradle/wrapper/gradle-wrapper.jar target/ #过滤target文件夹下的内容 !.mvn/wrapper/maven-wrapper.jar # IntelliJ IDEA .idea *.iws *.iml *.ipr # Vue **/node_modules #过滤node_modules文件夹 **/.idea dist 

 通过 git status 来查看能被上传的文件

git status

4、 绑定本地仓库与远程仓库
git remote add origin [远程仓库的具体地址] 

如:

git remote add origin https://gitee.com/he_zhao_long/greedy-snake.git

 5、 添加文件到暂存区
git add . 

6、绑定本地仓库与远程仓库
git commit -m "自定义的提交信息" 

如:

git commit -m "贪吃蛇1.0"

 7、文件推送至远程仓库
git push -u origin "master"
 注意: 此处可能会报错:fatal: refusing to merge unrelated histories

 

原因:
本地库和远程库没有相关性,本地要去推送到远端, 远端觉得这个本地库与之无相关, 为此而告知无法合并。

解决方法:

将本地的分支版本上传到远程并合并 

git pull origin master --allow-unrelated-histories git push -u origin "master" 

8、查看仓库

代码文件成功上传


四、后续文件更新上传(3步走)

 如果你已经绑定过远程仓库(比如叫 origin),

不用再加。

 4.1 添加更新的文件到暂存区

git add . 

或者指定具体文件:

git add 文件名.py 

4.2 提交更改并附带备注

git commit -m "更新了XXX功能,比如优化了贪吃蛇逻辑" 

4.3 推送到 Gitee 远程仓库

git push -u origin "master"

如果你用的是 main 分支,改成:

git push origin "main" 
📝 补充说明如果你多次 push,Gitee 上的代码就会保持与你本地同步。如果你改了文件名、删了文件、修改了代码,都需要 add 后再 commit 才能 push

Read more

HDFS数据块机制深度解析:块大小设计与存储哲学

HDFS数据块机制深度解析:块大小设计与存储哲学

HDFS数据块机制深度解析:块大小设计与存储哲学 * 引言:块——HDFS存储的核心抽象 * 一、HDFS默认块大小 * 1.1 版本演进与默认值 * 1.2 查看和验证块大小 * 1.3 配置文件中的设置 * 二、为什么HDFS采用块存储? * 2.1 核心设计思想 * 2.2 详细解析:为什么块存储如此重要? * **2.2.1 减少寻址开销,提升I/O效率** * **2.2.2 支持超大文件,超越单机限制** * **2.2.3 简化存储设计,降低元数据复杂度** * **2.2.4 便于数据复制,增强容错性** * **2.2.5 支持数据本地性,

By Ne0inhk
【算法通关指南:数据结构与算法篇】二叉树相关算法题:1.二叉树深度 2.求先序排列

【算法通关指南:数据结构与算法篇】二叉树相关算法题:1.二叉树深度 2.求先序排列

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《算法通关指南》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、二叉树深度 * 2.1题目 * 2.2 算法原理 * 2.3代码 * 二、 求先序排列 * 3.1题目 * 3.2 算法原理 * 3.3代码 * 总结与每日励志 前言 本专栏聚焦算法题实战,系统讲解算法模块:以《c++编程》,《数据结构和算法》《基础算法》《算法实战》 等几个板块以题带点,讲解思路与代码实现,帮助大家快速提升代码能力ps:本章节题目分两部分,比较基础笔者只附上代码供大家参考,其他的笔者会附上自己的思考和讲解,希望和大家一起努力见证自己的算法成长 一、二叉树深度 2.

By Ne0inhk
【3D图像算法技术】如何在Blender中对复杂物体进行有效减面?

【3D图像算法技术】如何在Blender中对复杂物体进行有效减面?

在Blender中对复杂物体进行减面(也称为“简化模型”)是平衡Web游戏性能与视觉效果的核心步骤。Web游戏受限于浏览器渲染能力和网络传输效率,通常要求模型面数尽可能低(一般单个模型面数控制在1万面以内,复杂场景需更低),但需保留关键视觉特征(如轮廓、结构细节)。以下是具体流程及算法化实现思路: 一、复杂物体减面的核心流程(手动操作) 1. 准备与分析阶段 * 模型检查:删除冗余数据(如隐藏顶点、孤立顶点、重复材质),确保模型是“流形”(无破面、非流形边)。 * 结构分析:识别模型的“关键区域”(如角色面部、物体轮廓、高曲率细节)和“可简化区域”(如平坦表面、被遮挡部分)。 * 示例:角色模型中,面部和手部是关键区域(需保留细节),背部或衣物内侧是可简化区域。 2. 分阶段减面(核心步骤) 根据模型复杂度,采用“先整体简化,再局部修复”的策略,优先使用Blender内置工具:

By Ne0inhk
贪心算法篇——万千抉择中的唯一考量,最优解追寻的跬步累积(1)

贪心算法篇——万千抉择中的唯一考量,最优解追寻的跬步累积(1)

文章目录 * 引言:在选择的海洋中 * 贪心算法的哲学:局部最优,全球最优 * 贪心算法的经典应用 * 贪心算法的局限与挑战 * 结语:智者的选择,最优的未来 引言:在选择的海洋中 在人生的旅途上,每个人都要面临无数的选择。每一个选择,都是一次抉择;每一次抉择,都是命运的交汇点。数学与计算机科学的世界里,贪心算法正是对这种“选择”的一种深刻体现。在一系列的选择面前,贪心算法如同一位睿智的旅行者,始终秉持着最优的哲学:每一次决策都应基于局部最优,以期在最后抵达全局最优的境地。 贪心算法(Greedy Algorithm),正如其名所示,是一种每次都选择当前看起来最优解的算法。这种算法策略简单却充满智慧,常常能够解决很多看似复杂的问题。它通过一种局部的、贪婪的方式,一步步走向最终解。然而,正如智慧的旅行者需要对道路有所预见一样,贪心算法也有其适用的范围,只有在满足某些条件时,它才能发挥出最优解的魅力。 在这篇报告中,我们将深入探讨贪心算法的基本理念、适用范围、经典应用,并通过具体的代码示例,揭开这一算法的神秘面纱。 贪心算法的哲学:

By Ne0inhk