【Gitee代码管理】项目代码上传至Gitee
Gitee(码云)是一个面向开发者的 代码托管平台,类似于 GitHub,但由中国公司开源中国(OSChina)开发,更加适合国内用户使用。
目录
前言
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),
git remote add origin https://gitee.com/你的用户名/你的项目名.git
不用再加。
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
。
更多推荐
所有评论(0)