Gitee使用ssh公钥上传代码(详细教程)
一、找到这个页面按顺序点击
二、如下命令
1.引号里面填写自己gitee上绑定的邮箱
ssh-keygen -t ed25519 -C "xxxxx.@xx.com"
2.随便打开一个cmd输入命令,然后一路enter
如下所示,1位置是公钥所在位置,2位置是公钥内容,3位置是邮箱
三、如下图
1.然后将你所获取到的公钥粘贴在1位置,2位置会自动出现你的邮箱
2.之后点击确定会弹出来一个框,提示让你输入你的gitee密码
四、找到你将要上传的项目,打开terminal
注意: 在下面命令的过程中如果出现警告提示信息,对应解决办法在该标题的最后面
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
警告解决:
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 分支名