gitee仓库创建和项目上传以及报错处理

下载git

建议大家创建一个自己的 gitee 账号,可以帮助我们管理我们自己的项目。
首先登陆 gitee 官网:gitee链接
创建一个账户这里就不讲了,然后进去后首先了解下gitee基本使用信息:
gitte帮助文档
先了解下这些信息,然后去下载一个 git 软件:
在这里插入图片描述
这里介绍两个git,选择一个下载就好,我们这里选择第一个:

  1. git bash下载链接
  2. tortoiseGit git 下载链接

建议下载到一个你知道的文件夹,最后安装的时候在创建一个桌面快捷入口,当然如果你忘记创建了也没事啊,反正你记住地址就行,去地址里面找到这个git软件就可以了。

创建一个仓库

在 gitee 中心点击右上角 + 号,创建仓库:
在这里插入图片描述
在这里插入图片描述
里面详细创建过程这里不再概述:
帮助文档中有详细的介绍:链接

设置SSH密码

  • 1.检查git 是否下载安装完成;
    快捷键:win + R --> 输入 cmd,
    在这里插入图片描述
    打开 cmd 后输入 git,如果出现一堆数据,就表示安装完成(这里我就截图了一部分):
    在这里插入图片描述

  • 2.运行 Git Bash Here ,设置用户和邮箱
    · 打开git bash 软件:
    在这里插入图片描述
    · 输入设置用户名,这里建议直接设置你在gitee上的名字,输入完回车:
    git config --global user.name "你的gitee上的用户名"
    在这里插入图片描述
    · 设置邮箱,这里建议使用你在gitee上面的邮箱,输入完回车;
    git config --global user.email "gitee上面绑定的邮箱"

  • 3.配置SSH密钥
    · 运行 Git Bash 软件,
    · 输入 ssh-keygen -t rsa -C "这里我输入了我的邮箱",输入完成后连续点击三次回车键;
    · 按照上面的步骤就产生了密钥,然后输入下面两条指令:
    cd ~/.sshcat id_rsa.pub
    输入完成后点击回车就看到了类似这个,以ssh-rsa 开头的很长一串字符串(我只截图了我的一部分),我们把他们复制下来;
    在这里插入图片描述
    这里有个坑就是,我发现快捷键的 ctrl+c;ctrl+v 在这里没用,这里建议使用鼠标右键点击copy,paste;
    在这里插入图片描述
    进入自己的 gitee 账户中 “设置” -----> 左侧安全设置下的 “SSH公钥”:
    设置标题:这里自定义
    设置公钥:把我们复制的公钥粘贴过来即可
    然后点击确定,输入密码,搞定~
    在这里插入图片描述

  • 4.测试是否公钥设置成功
    再次打开在Git Bash, 输入命令如下:
    ssh -T git@gitte.com 然后会弹出如下信息,(这是我的,可能你们和我不同,不要紧,主要看最后一句英文)
    在这里插入图片描述
    这里我们输入 “yes”,即可;

上传自己的项目

  • 1.打开我们将要上传的项目,我这里以 “testtwo” 为例,点击文件夹右键,点击 Git Bash Here
    在这里插入图片描述

  • 2.输入指令, git init 回车,将此文件夹创建为本地仓库 ,项目目录会有一个.git文件夹,上传所有代码到本地仓库

  • 3.输入指令, git add . 回车,(注意这里 add和点之间有一个空格,我第一次就中招了) 这样就将代码上传到本地仓库了。

  • 4.输入指令, git commit -m '这是一些描述信息' ,回车

  • 5.输入指令, git remote add origin https://xxxxxx,回车, 这里 “https://xxxxxx” 是我们创建的那个仓库的http地址,点击复制可以将路径复制下来,然后输入的时候将他替换上去;
    在这里插入图片描述

  • 6.输入指令, git pull origin master,回车

  • 7.输入指令, git push -u origin master,回车, 会弹出一个窗口,让我们输入用户名和密码,(建议这里的用户名使用gitee上的用户名,密码也是)。然后就是等待结果的时候了,现在会出现两种情况,失败和成功;
    在这里插入图片描述
    我输入到第6步的时候,发现结果失败了:
    在这里插入图片描述

如果遇到失败:

  • 1.走到第6条命名(git pull origin master),如果发生这种报错,“fatal:refusing to merge unrelated histories”:
    在这里插入图片描述
    解决方式:
    方式一:暴力解决,输入指令:git push origin master -f 强制上传,这种方式一般不建议使用,除非始终找不到解决方式的情况下,可以尝试。
    使用这个方式上传的数据,在gitee动态上显示"强制推送",
    在这里插入图片描述
    方式二:使用命令:git pull origin master --allow-unrelated-histories 但是我这里又报错了(一般情况下是没问题的),说我有文件冲突,需要解决冲突在提交,我进入到对应的文件夹下面,果然发现我有一个文件命名和仓库中之前传的文件冲突了,于是我就将文件名重命名了,然后继续从第2步(git init )开始重新执行,果然可以顺利提交。
    在这里插入图片描述

  • 2.当我走到第5条命名( git remote add origin https://xxxxxx)时,发生了这种报错,告诉我 “error: remote origin already exists.”。
    在这里插入图片描述
    解决方式:
    这个时候我们需要先将代码仓库删除,执行命令 git remote rm origin,然后在执行第5条命名即可:
    在这里插入图片描述

  • 3.当我们在执行第6条命令(git pull origin master 或者 git pull origin master --allow-unrelated-histories)的时候,突然报错 “Please enter a commit message to explain why this merge is necessary”,进入到了一个奇怪的界面,最上面是一些黄色的字体(对不起,我忘记截图了,只能凭借记忆补充说明),这种不是报错,是合并问题,git 在pull或者合并分支的时候有时会遇到这个界面;
    解决方式:
    1.按键盘字母 i 进入insert模式
    2.修改最上面那行黄色合并信息,可以不修改
    3.按键盘左上角"Esc"
    4.输入":wq",(备注:冒号+wq),按回车键,然后我们就会回到正常的git界面,这个时候继续执行第7条命令即可。
    在这里插入图片描述

  • 4.我第一次创建的仓库,走到第6条命名(git pull origin master),如果发生这种报错,“fatal: couldn’t find remote ref master”,
    解决方式:如果是第一次创建仓库,可以忽略不记,继续执行第7条命令即可,
    在这里插入图片描述
    如果不是第一次报错,执行第7条指令无效的话,可以尝试这些方法解决问题:链接

备注:以后发生别的问题,会继续补充。

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值