Gitee本地项目上传及下载教程
1.Gitee仓库创建①登录Gitee官网在首页右上角选择加号点击新建仓库。②配置仓库选择【初始化仓库】 ----【设置模板】----【选择分支模型】其他的默认注【.gitignore一项建议默认不选择状态】容易在本地项目上传时与本地master分支关联失败导致项目提交报错。【结果】2.上传本地项目1安装 【git工具】找到安装目录双击打开【git-bash.exe】2找到本地项目的路径【D:\vue-cli\projects\vue-mall】在【git工具】中将路径切换到项目路径AbelfengAbelfeng MINGW64 / $ cd D:vue-cli/projects/vue-mall3配置【git】连接【gitee账号】①获取密钥【qq邮箱即可】后续的步骤全部回车即可【运行完不要关闭界面需要找到密钥的保存地址】AbelfengAbelfeng MINGW64 / $ cd D:vue-cli/projects/vue-mall AbelfengAbelfeng MINGW64 /d/vue-cli/projects/vue-mall $ ssh-keygen -t RSA -C your_emailyouremail.com Generating public/private RSA key pair. Enter file in which to save the key (/c/Users/Lenovo-pc/.ssh/id_rsa): /c/Users/Lenovo-pc/.ssh/id_rsa already exists. Overwrite (y/n)? y Enter passphrase for /c/Users/Lenovo-pc/.ssh/id_rsa (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/Lenovo-pc/.ssh/id_rsa Your public key has been saved in /c/Users/Lenovo-pc/.ssh/id_rsa.pub The key fingerprint is: SHA256:tVSPxkq8WxYVT5uZkBfuYNdKH6BiR6U1oKi0esg your_emailyouremail.com The keys randomart image is: ---[RSA 3072]---- | .o.| | . o .| | o ..o | | Bo.B | | o Soo B | | . o o . .o .| | E o . o | | . | | | ----[SHA256]----- AbelfengAbelfeng MINGW64 /d/vue-cli/projects/vue-mall $【$ ssh-keygen -t RSA -C your_emailyouremail.com】② 成功获取到密钥到提示存放的位置找到密钥文件并复制密钥文件中的密钥。【打开文件可用记事本打开复制里面的密钥所有内容】③ 将密钥复制到【gitee账号】----【设置】----【SSH公钥】----【公钥】----【添加】【输入gitee账号密码完成添加】④ 检验【git】与【gitee】之间是否建立连接回到【git bash 界面输入ssh -T gitgitee.com】。AbelfengAbelfeng MINGW64 /d/vue-cli/projects/vue-mall $ ssh -T gitgitee.com Hi XFF-T(账户名)! Youve successfully authenticated, but GITEE.COM does not provide shell access.4配置【git工具】①配置【git】全局变量git config --global user.name gitee账号名 git config --global user.email gitee绑定的邮箱②【检验】git config --list5初始化仓库【注git-bash工具指向的路径就是本地新建立的仓库】git init6实现本地仓库与gitee仓库的连接【绑定本地仓库与远程仓库】【点击新建仓库】----【查看代码】----【点击ssh】----【复制ssh旁边的地址】git remote add origin [远程仓库的地址]7添加上传的指定文件【添加文件到暂存区】git add 文件8提交上传文件git commit -m 提交信息备注9完成文件上传git push origin master【结果】3.上传问题报错fatal: refusing to merge unrelated histories原因本地仓库和 Gitee 上的远程仓库没有任何共同的提交历史Gitee 认为这是两个完全独立的仓库因此拒绝执行操作。针对性解决方案:方案 1合并不相关历史保留本地 远程内容 【适合远程仓库有有用内容比如 README、不想丢失的情况】 # 步骤1先确保本地仓库已关联远程没关联的话先执行这行替换为你的Gitee仓库地址 git remote add origin https://gitee.com/你的用户名/仓库名.git # 步骤2拉取远程代码并允许合并不相关历史核心解决参数 # 注意分支名默认是 main 或 master确认自己的分支新手一般是main/master git pull origin master --allow-unrelated-histories 执行后如果出现「合并冲突」比如本地和远程都有 README.md ① 打开冲突文件文件里会有 HEAD// origin/master 标记保留你需要的内容删除冲突标记 ② 解决冲突后提交 git add . # 暂存冲突文件 git commit -m 解决合并冲突合并本地与远程不相关历史 步骤 3再次推送文件到 Gitee git push origin master 方案 2强制覆盖远程仓库谨慎用 适合远程仓库的内容比如自动生成的 README没用只想把本地文件完全上传覆盖远程的情况 # 强制推送本地代码覆盖远程仓库的所有历史会删掉远程的所有内容 git push -f origin master
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2420978.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!