Gitee使用ssh公钥上传代码(详细教程)

Gitee使用ssh公钥上传代码(详细教程)

一、找到这个页面按顺序点击Gitee使用ssh公钥上传代码(详细教程)_第1张图片

二、如下命令

1.引号里面填写自己gitee上绑定的邮箱
ssh-keygen -t ed25519 -C "[email protected]"

Gitee使用ssh公钥上传代码(详细教程)_第2张图片

2.随便打开一个cmd输入命令,然后一路enter

如下所示,1位置是公钥所在位置,2位置是公钥内容,3位置是邮箱
Gitee使用ssh公钥上传代码(详细教程)_第3张图片

三、如下图

1.然后将你所获取到的公钥粘贴在1位置,2位置会自动出现你的邮箱

Gitee使用ssh公钥上传代码(详细教程)_第4张图片

2.之后点击确定会弹出来一个框,提示让你输入你的gitee密码

Gitee使用ssh公钥上传代码(详细教程)_第5张图片

四、找到你将要上传的项目,打开terminal

Gitee使用ssh公钥上传代码(详细教程)_第6张图片

注意: 在下面命令的过程中如果出现警告提示信息,对应解决办法在该标题的最后面

1.输入git init初始化仓库

2.输入git add ./*添加本地文件到本地仓库

3.输入git commit -m "init project"

4.输入git remote add origin 仓库地址指向远端仓库

5.输入git push -u origin 分支推上仓库

  • 这里的仓库地址就是如下所指的地方再加上.git
  • 例如:http:xxxxxxxxxxxxx.git
    Gitee使用ssh公钥上传代码(详细教程)_第7张图片

警告解决:

1.如果在整个执行命令的过程中出现warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX.类似的警告命令,执行git config core.autocrlf false命令,原因:git config core.autocrlf false这个配置会让git拉取代码和提交代码时不进行换行符的转换,如果是多人开发,存在不同操作系统的话会导致项目换行符的混乱,如果用windows进行linux脚本编写,不进行换行符转换的话,会直接报错。

警告
warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX.
解决
git config core.autocrlf false

2.如果在整个执行命令的过程中出现如下类似的警告,可能是因为项目的setting中master是受保护的项目,所以开发者无法推送,解决方法是修改protected的设置,或者新建一个分支,推送到自己的分支上,在这里我是采用新建分支

警告
 ! [rejected]        master -> master (fetch first)
解决:
  • 新建分支git branch 分支名

  • 切换分支git checkout 分支名

  • git add ./*

  • git commit -m "init project"

  • git remote add origin 远程仓库地址

  • git push -u origin 分支名

五、回到以下页面刷新就能看到自己上传到的项目了!!

Gitee使用ssh公钥上传代码(详细教程)_第8张图片

你可能感兴趣的:(gitee)