> 技术文档 > Gitee代码提交小白指南:零基础到入门

Gitee代码提交小白指南:零基础到入门

目录

一.为什么选择Gitee?

       1.核心优势

       2.与GitHub/GitLab对比

 二.环境准备:5分钟快塑配置

       1.账号与工具

       2.关键配置(避免后续报错)

       3.SSH密钥配置(免密推送的关键)

三.代码提交流程

场景一:本地项目首次提交到Gitee

场景二:参与已有项目的开发(克隆->修改->PR)

四:高频问题解决方案

       1.推送被拒绝:

        2.认证失败:

        3.提交没有贡献小绿点

        附言:命令行速记表


#实训记录

#我的三分钟热度

一.为什么选择Gitee?

     1.核心优势

         极速访问:国内服务器解决GitHub卡顿问题

         协作方便:支持私有仓库免费创建

      2.与GitHub/GitLab对比

          

特性 Gitee GitHub GitLab ​国内访问​ ⚡️ 极速 ⚠️ 不稳定 ⚠️ 不稳定 ​私有仓库​ ✅ 无限免费 ❌ 付费 ✅ 免费 ​CI/CD​ ✅ 内置 ✅ Actions ✅ 强大 ​中文支持 ✅ 全中文 ⚠️ 部分 ⚠️ 部分

      二.环境准备:5分钟快塑配置

       1.账号与工具

               注册Gitee官网:Gitee - 基于 Git 的代码托管和研发协作平台

               安装Git:

# Windows用户下载安装包 https://git-scm.com/downloads # Linux用户命令行安装 sudo apt-get install git sudo yum install git 

        2.关键配置(避免后续报错)

          

# 设置全局身份标识(务必与Gitee信息一致!) git config --global user.name \"你的Gitee用户名\" git config --global user.email \"Gitee注册邮箱\" # 检查配置是否生效 git config --list # 应显示user.name和user.email

               

        #邮箱不一致的话会让你的提交记录小绿点显示不出来(贡献度统计有误呦)

       3.SSH密钥配置(免密推送的关键)

             

# 生成ED25519算法密钥(更安全) ssh-keygen -t ed25519 -C \"your_email@example.com\" # 复制公钥内容 cat ~/.ssh/id_ed25519.pub # 粘贴到Gitee设置 -> SSH公钥 # 测试连接 ssh -T git@gitee.com # 看到successfully即成功

 三.代码提交流程

        场景一:本地项目首次提交到Gitee

               操作步骤:

                        1.Gitee创建仓库

                                仓库名:my-project

                                勾选初始化README.md(这是为了防止空仓库报错)

                        2.本地终端操作:

                        

# 进入项目目录 cd /path/to/your/project # 初始化仓库 git init # 关联远程仓库(HTTPS/SSH二选一) git remote add origin https://gitee.com/yourname/my-project.git # 或 git remote add origin git@gitee.com:yourname/my-project.git # 添加所有文件到暂存区 git add . # 提交到本地仓库(提交信息需明确) git commit -m “feat: 初始化项目骨架” # 首次推送(-u参数关联分支) git push -u origin master # 或main分支

场景二:参与已有项目的开发(克隆->修改->PR)

# 克隆仓库到本地 git clone git@gitee.com:team/project.git # 创建开发分支 git checkout -b feature-login # 修改代码后... git add login.py git commit -m “feat: 增加登录验证逻辑” # 推送到个人远程分支 git push origin feature-login 

关键动作:

        1.在Gitee仓库点击Pull Request

        2.选择feature-login->master分支

        3.填写变更说明并通知@审核人员

四:高频问题解决方案

       1.推送被拒绝:

    错误信息:! [rejected] master -> master (non-fast-forward)

                原因:远程分支有他人提交的新代码

                解决方法:

                

# 先拉取远程更新(使用--rebase避免合并提交) git pull --rebase origin master # 解决冲突后重新推送 git push origin master

        2.认证失败:

                错误信息:Permission denied (publickey)

                解决方法:

                        1.检查SSH密钥是否生效:ssh -T git@gitee.com

                        2.确认远程URL类型:

git remote -v # 若显示HTTPS地址,需切换为SSH: git remote set-url origin git@gitee.com:user/repo.git

        3.提交没有贡献小绿点

                检查git config邮箱是否等于Gitee账号邮箱(Gitee个人资料 ->邮箱设置->公开邮箱)

结语:本人学渣一枚。边查边抄才写出来,写的不好希望兄弟们多多指点以便让我能够有所进步,争取以后写的比现在好一点儿,谢谢!

附言:命令行速记表

场景 命令 克隆仓库 git clone 查看状态 git status 撤销本地修改 git checkout -- 重置到某次提交 git reset --hard 查看提交历史 git log --oneline --graph

*来宾生活