- 配置Gitee平台远程免密SSH公钥
- 下载 Gitee 仓库内容到本地
- 本地程序提交到 Gitee
- 本地程序批量提交到 Gitee
- 忽略文件类型配置
- 删除远程仓库中的指定文件
一、配置Gitee平台远程免密SSH公钥
首先下载git并安装,此处不再赘述,网上一大堆的教程!
要建立本地电脑与gitee仓库的免重复登录,我们需要建立一个SSH公钥提升效率,之后访问远程仓库就可以不用再输入账号密码,省时省力。
1.1 创建SSH公钥步骤
本地新建一个文件夹,命名为:gitee,使用cmd命令行进入 gitee 文件夹:
比如我在 D: 盘根目录下已经创建了目录:gitee
如果您是win11操作系统,可以直接在gitee目录下的空白处点击右键,在右键菜单中,点击“在终端中打开”
1.2 在弹出的终端界面中,输入下方框中的代码后,一直按回车(需要四个回车),以生成SSHkey:
ssh-keygen -t rsa -C "1831212299@qq.com"
其中的邮箱修改为自己的邮箱,回车
出现上图,说明已经完成了公钥生成。
注意:生成的公钥已经被放在这个默认目录下了,可以直接进入这个目录下查看是否存在!!!如果这个默认目录下不存在这两个文件,那么在访问时,会报:git@gitee.com: Permission denied (publickey). 错误,这个坑我填了好久,莫名其妙的就没有在这个目录下生成。
1.3 验证秘钥是否生成
进入C:\Users\Administrator.ssh\ 目录下,打开:id_rsa和id_rsa.pub文件看看即可,生成的内容如下:
1.4 配置公钥
登录gitee官网,通过点击 Gitee 主页右上角头像 「设置」->「安全设置」->「SSH公钥」进行公钥添加 ,复制(全部选中后,鼠标右键 copy),将复制的 ssh-rsa 开头的内容添加到下图公钥框中。并点击确认按钮,如下图:
二、下载 Gitee 仓库内容到本地
首先创建你的gitee库,如下图操作即可:
2.1 配置全局参数
【重要】设置用户名与邮箱,继续在 Git Bash Here 的命令行中继续输入以下命令,每输入一行回车一次
git config --global user.name "你的Gitee登录账号"
git config --global user.email "你的Gitee绑定的邮箱"
如果你的账号没有绑定邮箱,请绑定先!
我们在 Git 全局配置时使用 --global ,此后默认操作都是使用这里设置的用户名与密码进行配置。
2.2 复制远程仓库的SSH连接
找到你的程序远程仓库的SSH连接,如下操作复制
2.3 初始化本地仓库并下载远程仓库程序
git init #初始化仓库
git remote add origin 你的SSH地址 #建立远程连接
git clone 你的SSH地址 #下载远程仓库
下面是我下载远程仓库后的截图:
请到您的目录,查看是否已经下载完成!
三、本地程序提交到 Gitee
我们增加了test.java文件,下面我们想上传到远程gitee库中,执行如下代码:
cd .\jeepf-boot\ #定位到 jeepf-boot 文件夹
git add test.java #新增“test.java”至暂存区
git commit -m "测试文件提交" #确认新增“test.java”至数据目录
git push -u origin master #推送新增文件到远程仓库
下面是执行截图:
执行原理如下图:
登录gitee远程库,查看是否已经上传成功,如下图:
四、本地程序批量提交到 Gitee
上一节只是演示了一个文件的上传,下面介绍批量文件上传:
git add . #git add 操作
git commit -m "你的提交日志" #这里是你的提交日志
git push -u origin master #push操作
这样批量提交会出现一个问题,就是把很多垃圾文件都提交了,因此我们需要配置忽略的文件类型:
五、忽略文件类型配置
在工程目录下创建# .gitignore文件,内容如下(java工程常用):
# Compiled class file
*.class
# Eclipse
.project
.classpath
.settings/
# Intellij
*.ipr
*.iml
*.iws
.idea/
# Maven
target/
# Gradle
build
.gradle
# Log file
*.log
log/
# out
**/out/
# Mac
.DS_Store
# others
*.jar
*.war
*.zip
*.tar
*.tar.gz
*.pid
*.orig
*.bak
temp/
把此文件上传到远程库即可。
六、删除文件
git pull #同步远程仓库到本地
rm README.en.md #删除本地文件
git commit -m "delete" #确认删除并备注“delete”
git push #删除操作同步到远程仓库