从零到一:Gitee仓库创建、项目推送与典型故障排除实战

张开发
2026/4/18 16:29:29 15 分钟阅读

分享文章

从零到一:Gitee仓库创建、项目推送与典型故障排除实战
1. 环境准备Git安装与基础配置第一次接触代码托管的朋友可能会觉得Gitee和Git有点复杂其实就像我们第一次用网盘上传文件一样只要把工具装好、账号配好后面操作就会顺畅很多。我当年第一次用Git的时候也踩了不少坑今天就把这些经验都整理出来让你少走弯路。首先需要下载Git客户端这是和Gitee交互的基础工具。推荐直接到Git官网下载目前最新稳定版是2.40.0。安装时有个小技巧在Select Components界面记得勾选Add a Git Bash Profile to Windows Terminal这样后面在VSCode里用终端会更方便。安装完成后在cmd里输入git --version能显示版本号就说明安装成功了。接下来要配置用户信息这相当于给你的代码签名。在任意文件夹右键选择Git Bash Here输入以下两条命令把引号里的内容换成你的Gitee账号信息git config --global user.name 你的Gitee用户名 git config --global user.email 注册Gitee的邮箱这里有个常见坑点有些同学在公司电脑和个人电脑上用不同邮箱结果提交记录显示两个不同作者。建议统一使用Gitee注册邮箱这样贡献统计会更准确。2. SSH密钥配置安全连接的关键步骤现在我们要建立本地电脑和Gitee的安全连接通道就像给自家保险箱配钥匙。SSH密钥比账号密码更安全配置一次后就不用每次推送都输密码了。打开Git Bash输入以下命令生成密钥邮箱换成你的ssh-keygen -t rsa -C your_emailexample.com连续按三次回车系统会在C:\Users\你的用户名\.ssh下生成两个文件id_rsa是私钥千万别泄露id_rsa.pub是公钥。用记事本打开公钥文件全选复制内容。登录Gitee进入「设置」-「SSH公钥」标题可以写办公电脑这样的备注把公钥内容粘贴进去。这里有个细节要注意复制时容易多出空格或换行建议粘贴后检查下开头ssh-rsa和结尾邮箱是否完整。测试连接是否成功ssh -T gitgitee.com看到Hi XXX! Youve successfully authenticated就说明配置成功了。如果报错八成是公钥粘贴有问题重新复制一次试试。3. 创建Gitee仓库项目托管第一步现在我们来创建云端仓库相当于在Gitee上申请一个专属代码保险箱。点击网站右上角选择新建仓库有几个关键选项需要注意仓库名称建议用英文比如my-first-project是否开源个人练习选公开商业项目选私有初始化仓库新手建议勾选初始化README.md分支模型个人项目选master分支即可创建完成后会看到仓库地址有HTTPS和SSH两种。由于我们已经配好SSH建议复制SSH地址格式是gitgitee.com:用户名/仓库名.git。这个地址后面推送代码时会用到。有个实用技巧在仓库设置里可以开启Gitee Pages功能把项目自动部署成网页。比如你做了个前端demo可以直接生成在线访问链接分享给别人。4. 本地项目推送完整操作流程假设你已经在本地写好了一个项目现在要推送到刚创建的Gitee仓库。我用一个Vue项目做示范操作流程适用于任何语言的项目。首先在项目根目录右键打开Git Bash依次执行以下命令初始化本地仓库git init执行后会出现.git隐藏文件夹可以用ls -a查看。如果项目里有不想上传的文件比如node_modules记得先创建.gitignore文件。添加文件到暂存区git add .这个点表示当前目录所有文件。如果只想添加特定文件可以把点换成文件名。提交到本地仓库git commit -m 第一次提交项目初始化引号里的提交信息要尽量清晰方便以后查看历史记录。建议采用动词对象的格式比如修复登录页样式问题。关联远程仓库git remote add origin gitgitee.com:用户名/仓库名.git这里的origin是远程仓库别名之后推送都用这个简称。首次推送代码git push -u origin master-u参数会把本地master分支和远程master关联起来下次直接git push就行。看到命令行出现100%进度条就说明推送成功了。5. 典型报错与解决方案实际推送时很可能会遇到各种报错我整理了最常见的几种情况及其解决方法。5.1 拒绝合并不相关历史unrelated histories执行git pull时出现这个错误通常是因为远程仓库初始化时创建了README等文件而本地是全新仓库。解决方法是用这个命令git pull origin master --allow-unrelated-histories如果还提示冲突需要先解决冲突文件Git会标注冲突位置然后重新git add和git commit。5.2 远程origin已存在当重复执行git remote add时会报这个错。先删除已有origin再添加git remote rm origin git remote add origin gitgitee.com:用户名/仓库名.git5.3 进入合并信息编辑界面执行pull时突然进入vim编辑界面很多新手会懵。其实这是让你输入合并说明按这个流程操作按i键进入编辑模式修改或保留默认信息按Esc退出编辑输入:wq保存退出5.4 找不到远程引用remote ref master这个报错通常发生在新建的空仓库。可以尝试git push -u origin master如果还不行可能是分支名称问题。现在Gitee默认分支改成了main可以用git push -u origin master:main6. 日常开发中的实用技巧项目上线后还需要持续更新这几个技巧能提升工作效率查看修改状态git status这个命令会显示哪些文件被修改过、哪些已经暂存非常实用。查看提交历史git log --oneline简洁版历史记录每个提交显示为一行。按q键退出查看。撤销本地修改git checkout -- 文件名这个命令会让文件回到最后一次提交的状态慎用创建新分支git checkout -b feature-login开发新功能时建议创建独立分支完成后再合并到master。同步远程更新git fetch origin git merge origin/master团队协作时每次开发前先同步最新代码能减少冲突。遇到问题别慌Git的每个操作几乎都能回退。实在搞不定时可以删除本地仓库重新clone远程仓库记得先备份修改过的文件。多操作几次就会越来越熟练毕竟每个程序员都是这么过来的。

更多文章