IntelliJ IDEA配置 Gitlab拉取上传项目

IntelliJ IDEA配置 Gitlab拉取上传项目

    • IntelliJ IDEA配置 Gitlab拉取上传项目
  • Gitlab配置SSH
    • 生成SSH KEY
    • Git服务器设置SSH密钥
  • IntelliJ IDEA配置
    • 克隆项目到本地
    • 上传本地项目到Git服务器
    • 开始上传项目
      • 1、右键项目-Git-add
      • 2、右键项目-Git-add-commit Directory 将项目提交到本地
      • 3、将项目发布到Git服务器
    • 实用命令

IntelliJ IDEA配置 Gitlab拉取上传项目

Gitlab配置SSH

生成SSH KEY

找到Git安装目录下E:\Git\usr\bin\ssh-keygen.exe
CMD E:\Git\usr\bin下运行

ssh-keygen -t rsa -C "邮件名称"

IntelliJ IDEA配置 Gitlab拉取上传项目_第1张图片到生成的目录下找到id_rsa.pub文件,打开可以看到生成的KEY
IntelliJ IDEA配置 Gitlab拉取上传项目_第2张图片

Git服务器设置SSH密钥

复制KEY到Gitlab服务器中 设置/SSH密钥
添加密钥和标题
IntelliJ IDEA配置 Gitlab拉取上传项目_第3张图片点击添加KEY后就可以看到添加的SSH KEY了
IntelliJ IDEA配置 Gitlab拉取上传项目_第4张图片Gitlab项目的SSH链接地址
IntelliJ IDEA配置 Gitlab拉取上传项目_第5张图片创建个人访问令牌 token
IntelliJ IDEA配置 Gitlab拉取上传项目_第6张图片

IntelliJ IDEA配置

打开idea,选择file-settings-version Control-Git
配置Git的安装目录中的git.exe文件
(没有安装Git的朋友,自行下载安装,这里不多做说明)
IntelliJ IDEA配置 Gitlab拉取上传项目_第7张图片

克隆项目到本地

idea打开 VCS/Get from Version Control
配置Git服务器中项目的SSH地址和克隆到本地的目录

IntelliJ IDEA配置 Gitlab拉取上传项目_第8张图片IntelliJ IDEA配置 Gitlab拉取上传项目_第9张图片

上传本地项目到Git服务器

修改项目中的README.md文件
IntelliJ IDEA配置 Gitlab拉取上传项目_第10张图片编写.gitignore文件来忽略提交.idea文件夹中的内容
打开idea file-settings-plugin
搜索.ignore 安装 需要重新启动ide生效
IntelliJ IDEA配置 Gitlab拉取上传项目_第11张图片右键项目-new-.ignore file-.gitignore file(Git)
IntelliJ IDEA配置 Gitlab拉取上传项目_第12张图片填写需要过滤上传的文件后点击Generate创建这个文件就可以了

开始上传项目

上传步骤为

1、右键项目-Git-add

IntelliJ IDEA配置 Gitlab拉取上传项目_第13张图片

2、右键项目-Git-add-commit Directory 将项目提交到本地

IntelliJ IDEA配置 Gitlab拉取上传项目_第14张图片填写提交配置
perform code analysis 不要勾选,这个选项是自动检查代码功能
IntelliJ IDEA配置 Gitlab拉取上传项目_第15张图片

3、将项目发布到Git服务器

右键项目-Git-Repository-Push 将项目提交到本地
IntelliJ IDEA配置 Gitlab拉取上传项目_第16张图片点击Push上传
IntelliJ IDEA配置 Gitlab拉取上传项目_第17张图片idea提示上传成功
在这里插入图片描述
Git服务器中查看项目文件是否修改成功
IntelliJ IDEA配置 Gitlab拉取上传项目_第18张图片

实用命令

执行 git rebase -i HEAD~4 对最近的 4 个 commit 进行 rebase 操作

直接强制提交 推送到远程仓库 git push -f

该选项可以合并两个独立启动仓库的历史
git pull origin master --allow-unrelated-histories
git push origin master:master

错误:Push rejected: Push to origin/master was rejected
解决:允许不相关的历史提交
git pull origin master --allow-unrelated-histories
git push -u origin master -f

你可能感兴趣的:(idea,gitlab)