小工具      在线工具  汉语词典  css  js  c++  java

Git与IDEA强强联合(HTTPS协议连接)

# Git,git,intellij-idea,github 额外说明

收录于:152天前

最近写项目的时候,经常在台式机和笔记本之间切换,但还是用QQ传输压缩包。我感到无语。我根本不记得还有git这么强大的版本管理工具。然后没有相关的博文,所以想更新一篇。

那么如何将idea和git结合起来呢?

  1. 打开file——>setting——>Vsersion Control——>Git
    在这里插入图片描述
  2. 选择git本地启动程序

在这里插入图片描述
此时还不能使用git,如下该目录还不是git仓库:
在这里插入图片描述
创建git本地仓库:

在这里插入图片描述
选择项目根目录:

在这里插入图片描述
点击ok,idea就会执行相关git的初始化命令创建git仓库:

在这里插入图片描述

右键点击项目选择git,按下面流程点击:
在这里插入图片描述
出现下面页面后:

在这里插入图片描述
登陆gitee,点击克隆/下载复制地址,填写到idea上。

在这里插入图片描述
然后会弹出用户名和密码即自己的用户名密码:

在这里插入图片描述
添加成功后点击ok

在这里插入图片描述
绑定之后就可以通过左上角的图标操作了

在这里插入图片描述

将代码上传到本地仓库:

在这里插入图片描述

提交后代码变颜色了
在这里插入图片描述

在IDEA中使用Git时,Project中的文件会有不同的颜色,包括:

  • 绿色——已添加到控件中,尚未提交;
  • 红色——不包含版本控制;
  • 蓝色——添加、提交、更改;
  • 白色-已添加、已提交、无更改;
  • 灰色——该文件已被版本控制忽略;

加入本地仓库后,可以上传到远程服务器进行版本控制。

git commit后,提交到本地仓库。

在这里插入图片描述

最后git push提交本地代码:

在这里插入图片描述

此时代码是绿色的,验证没有提交到远程服务器:

在这里插入图片描述
上面提交失败了,是因为master是本地的主分支,而服务器主分支是origin,上图分支错了因此提交失败。如何使提交的分支正确呢?看下图:
在这里插入图片描述

在红线的地方:master——> origin:bolen的含义使从本地节点提交至远程节点,主要有两个重要的信息:

  • 远程服务器地址的别名origin

.git目录下配置文件中可以看到远程节点的名称
在这里插入图片描述

  • 远程仓库地址,是远程连接的必要条件,可以使用ssh(个人喜欢用https)。
    在这里插入图片描述

.git文件下可以看到这些信息,git remote -v命令也能看到这些信息。

因此——>后面必须是远程仓库别名:分支名。也就是origin:[自定义仓库名]

当这些对应时,代码就成功上传到git远程仓库了。

在这里插入图片描述

在这里插入图片描述

——>后面必须是远程仓库别名:分支名。也就是origin:[自定义仓库名]。这个是核心部分别弄错了不然会rejected by git

绑定完成后,idea一般会显示如图所示的三个图标。

在这里插入图片描述
分别对应git pull,git push,git commit,下拉代码,提交远程仓库,提交本地。

目前能想到的就这些了,还有代码冲突、新增分支、版本管理、版本回滚。在处理具体问题时,我会用图片和文字向您更新。

喜欢就关注吧!
. . .

相关推荐

额外说明

MQTT 主题通配符

MQTT 主题通配符 MQTT 主题通配符包含单层通配符 + 及多层通配符 #,主要用于客户端一次订阅多个主题。 注意:通配符只能用于订阅,不能用于发布。 单层通配符 加号 (“+” ) 是用于单个主题层级匹配的通配符。在使用单层通配符时,单层通配符必须

额外说明

Linux基本操作—文件管理(一)

 一、文件管理 切换用户 su - 用户名 查看当前用户 whoami 修改密码 passwd 切换目录 cd 目录 返回上一级目录 cd .. 返回主目录 cd ~ 返回根目录 cd / 返回到进入当前目录的上一个目录 cd - 创建单个文件 touc

额外说明

【JavaSE】我与Java的第一面

前言: 作者简介:爱吃大白菜1132 人生格言:纸上得来终觉浅,绝知此事要躬行   如果文章知识点有错误的地方不吝赐教,和大家一起学习,一起进步!   如果觉得博主文章还不错的话,希望三连支持! #1024程序员节|用代码,改变世界# 目录 1.Java

额外说明

机器学习进阶 第一节 第十五课

分类器性能评估 概述 sklearn.metrics.classification_report 概述 在许多实际问题中, 衡量分类器任务的成功程度是通过固定的性能指标来获取. 一般常见使用的是准确率, 即预测结果正确的百分比. 然而有时候, 我们关注的

额外说明

一节课让你彻底搞懂python里面试最常问问题之一深浅复制

首先,我们得了解的是深浅复制究竟是个什么玩意&这玩意到底是干啥的! 打个比方:有糖纸和糖,深复制就相当于糖纸和糖都有,而浅复制就只有糖纸。(这句话牢记于心,在你看完本文后再来反复揣摩本句,如果有很深的心得体会——那么恭喜你:你已经牢牢掌握了python里

额外说明

了解Base64编码的原理(js核对)

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法!由26个字母(大小写52个)和10个阿拉伯数字,以及加上+,/,=三个字符,一共65个组成,其中=是在为0的时候代替使用!

额外说明

安卓案例:标准化测试

文章目录 一、功能需求 二、标准化测试 (一)运行效果 (二)涉及知识点 (三)实现步骤 1、创建安卓应用【StandardTest】 2、将背景图片拷贝到drawable目录 3、主布局资源文件activity_main.xml 4、字符串资源文件st

额外说明

全网详细解决sudo: apt-get: command not found以及详细分析yum和apt-get的区别

文章目录 1. 复现问题 2. 分析问题 3. yum和apt-get区别 3.1 yum操作 3.2 apt-get操作 4. 文章总结 1. 复现问题 今天准备在服务器上,使用如下命令查看node的版本号,如下所示: [root@VM_0_12_ce

额外说明

Java实现List中集合的元素进行排序

简单集合排序 public static List<Integer> getIntegerList(){ List<Integer> integerList = new ArrayList<>(); intege

额外说明

SpringBoot配置多个数据源

这个案例说明了同一个mysql服务器访问不同库中的表信息。 如果配置不同的数据源(比如mysql、oracle),方法是一样的。 1.配置文件 spring: datasource: primary: dr

ads via 小工具