简介
Gitee(码云)是一个面向开发者的代码托管平台,类似于 GitHub,由中国公司开源中国(OSChina)开发,更加适合国内用户使用。
本文详细讲解了将本地项目代码上传至 Gitee 平台的步骤。包括全局配置 Git 用户名和邮箱,初始化仓库,创建 .gitignore 过滤文件,绑定远程仓库地址,以及使用 add、commit 和 push 命令完成首次上传。针对推送时可能出现的无关历史合并错误提供了 git pull --allow-unrelated-histories 的解决方案。后续更新仅需重复添加、提交和推送三个步骤即可实现代码同步。

Gitee(码云)是一个面向开发者的代码托管平台,类似于 GitHub,由中国公司开源中国(OSChina)开发,更加适合国内用户使用。
Gitee 的主要功能:
| 功能 | 说明 |
|---|---|
| 代码托管 | 使用 Git 管理项目代码,支持公开和私有仓库 |
| 团队协作 | 多人协同开发、代码审查(Pull Request)、讨论问题(Issue) |
| 私有仓库免费 | Gitee 免费支持私有仓库,适合中小团队内部项目 |
| 持续集成 | 支持自动构建和部署(CI/CD)功能 |
| 文档管理 | 提供 Gitee Pages 用于生成项目文档和静态网站 |
| 项目管理 | 支持项目看板、任务分发、里程碑、版本管理等 |
| 国内服务器更快 | 比 GitHub 在中国访问速度更快、稳定性更高 |
适合人群:
官网地址:https://gitee.com/

进入到上传文件目录;

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

若刚安装完 Git,需要进行 Git 的配置(若已配置完成,此步骤可以跳过)。
git config --global user.name "你的 Gitee 用户名"
git config --global user.email "你的 Gitee 绑定的邮箱"
使用如下命令查看是否创建成功:
git config --list

git init

该步骤主要用于过滤掉较大无法上传成功文件、敏感文件等。在项目中创建 .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
**/.idea
dist
通过 git status 来查看能被上传的文件:
git status

git remote add origin [远程仓库的具体地址]
例如:
git remote add origin https://gitee.com/he_zhao_long/greedy-snake.git

git add .

git commit -m "自定义的提交信息"
例如:
git commit -m "贪吃蛇 1.0"

git push -u origin master

注意: 此处可能会报错:
fatal: refusing to merge unrelated histories
原因: 本地库和远程库没有相关性,本地要去推送到远端,远端觉得这个本地库与之无相关,为此而告知无法合并。
解决方法: 将本地的分支版本上传到远程并合并。
git pull origin master --allow-unrelated-histories git push -u origin master
代码文件成功上传

如果你已经绑定过远程仓库(比如叫 origin),不用再加。
git add .
或者指定具体文件:
git add 文件名.py
git commit -m "更新了 XXX 功能,比如优化了贪吃蛇逻辑"
git push -u origin master
如果你用的是 main 分支,改成:
git push origin main
补充说明: 如果你多次 push,Gitee 上的代码就会保持与你本地同步。如果你改了文件名、删了文件、修改了代码,都需要
add后再commit才能push。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online