GitHub与IDEA本地交互

1.Git版本管理工具


Git版本管理工具为使用GitHub的前置条件,请勿省略!

1.1 Git介绍

下图是 Git 与提交有关的三个命令对应的操作:
Add 命令:把文件从 IDE 的工作目录添加到本地仓库的 stage 区(暂存区)。
Commit 命令:把 stage 区的暂存文件提交到当前分支的仓库,并清空 stage 区。
Push 命令:把本地仓库的提交同步到远程仓库。
在这里插入图片描述
所以Git要遵循这三步原则:

[Add] -> [Commit] -> [Push] ->OK~

其中 Add 操作在部分情况下可以省略,譬如:暂存区(stage)中已经包含该文件的情况下,可跳过步骤,直接进行 Commit 和 Push 操作。否则,Add 操作为必须操作!

1.1 下载安装Git

Windows版本下载地址:https://git-scm.com/download/win
在这里插入图片描述
安装一路默认下来就好,安装位置可以改一下。

1.2 IDEA中配置Git

//IDEA中:
File -> Settings -> Version Control -> Git
//路径:
[Git安装目录]\bin\git.exe

在这里插入图片描述

1.3 IDEA中配置GitHub账户关联

新版 IDEA 点击 “Add Account” 之后,会跳转到网页来关联 GitHub 账户,而不再是 IDEA 操作界面弹出 GitHub 用户登录窗口来关联了。(这里默认大家都有GitHub账户了)

在这里插入图片描述
TIPS:过程中会发生 could not kickstart handshaking 即无法与 GitHub 账户握手的情况。

这是因为网络问题,选中账户点击右侧的 - 移除账户,此时该窗口右上角会出现 Reset 的按钮,点击按钮刷新用户,直到可以连接到账户为止。如果懒得弄就科学上网吧。😂

2. 在GitHub上创建仓库


GitHub网址:GitHub.com点击跳转

点击进入仓库
在这里插入图片描述

第5点举例说明:
比如开发的项目是maven项目的话,选择maven即可,git在上传的时候会自动分辨哪些是不需要上传(与项目无关)的文件。

3. 将本地项目上传到GitHub上


3.1 通过 Git 命令行上传

参考资料:Git官方说明文档:https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes
提示:页面的左侧可以选择语言

先cd进入创建好的本地项目的文件夹下,然后执行如下Git命令:

## 在GitHub创建仓库时没有添加README文件,先创建README.md文件
$ touch README.md

## Git初始化
$ git init
说明:当前目录执行git初始化,在当前目录中添加一个.git文件夹来存储一些git数据

## 添加所有文件到暂存区
$ git add *

## 将暂存区内容提交到本地仓库
$ git commit -m "项目本地仓库上传"

## 连接远程仓库(SSH和HTTPS方式都行)
## git remote add origin git@github.com:[GitHubID]/[ProjectName.git]
##例如:
$ git remote add origin git@github.com:zhangsan/GitHubUpload.git

## 提交到远程仓库
$ git push -u origin master
说明:
git push 将当前分支推送至远程同名分支
git push origin [branch-name] 推送本地某分支至远程某分支
git push -u origin [branch-name] 推送本地某分支至远程某分支,并跟踪

3.2 通过 IDEA 上传


新建一个 Project ,名字随意,这里叫 “GitHubUpload”

3.2.1 创建本地Git仓库

VCS -> Import into Version Control -> Create Git Repository

然后选中你的项目文件,点击OK即可
在这里插入图片描述

这就是之后的样子,可以看到 GitHubUpload.iml 是红色的就代表创建本地 Git 仓库成功了~😄

3.2.2 上传本地项目到GitHub

VCS -> Import into Version Control -> Share Project On GitHub

在这里插入图片描述

Repository name:GitHub要显示的项目(仓库名)。不要修改
Remote:仓库代名词,指向项目所在GitHub服务器的地址。默认为 origin ,可修改。
Description:GitHub 上项目的描述

完成之后,点击 Share 即可上传到 GitHub。

我们打开自己的 GitHub 的 Repository 界面可以看到项目已经上传成功了!
在这里插入图片描述
不过打开项目后,界面却是这样的。
在这里插入图片描述
原因是,我们的项目中没有可以显示的内容,毕竟我们上传的是一个空的项目😂。

解决方案

  1. 项目建好后,直接在项目路径下新建一个 README.md ,即可解决问题。很容易,所以不做演示了。
  2. 在我们已经上传一个空的项目之后,我们可以再在项目路径下新建一个 README.md ,然后将这个文件上传到我们的 GitHub 项目里,即将本地文件同步到 GitHub 项目里。

方法2是接下来是演示步骤,重点!

首先,在项目里新建一个README.md 文件(与 src 文件夹同级)。
会弹出一个提示问你是否把新建的文件添加到本地 Git ,如图:
在这里插入图片描述
点击Add即可。

打开文件随意写点内容:

在这里插入图片描述
将文件添加到 Git 中:

先右键点击 README.md 文件 -> Git -> Add
然后右键点击 README.md 文件 -> Git -> Commit File

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来把文件同步到 GitHub ,也就是Push一下。
在这里插入图片描述
显示上传成功,打开 GitHub 中的项目看看吧~
在这里插入图片描述
果然上传成功了!😄

其他文件也同样上传,举一反三即可~😄

4. 将GitHub项目clone到IDEA中


在GitHub新建一个项目,并复制项目链接:
在这里插入图片描述
打开 idea 同步项目:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就导入成功了。


接下来,如果 GitHub 托管的项目更新了,我们就需要更新到本地了:

1.对 GitHub 项目中的 README.md 进行修改
在这里插入图片描述
2.操作同步到 idea 本地项目:

[IDEA项目名右键] -> Git -> Repository -> Pull

在这里插入图片描述
在这里插入图片描述
点击确定即可。效果如下:
在这里插入图片描述
更新成功了~😄

5.TIPS


5.1 关于IDEA中文件名颜色的含义介绍

红色:该文件未被 Git 追踪,即未被提交到 GitHub 仓库中。

蓝色:已经是 GitHub 仓库中的文件,而且还有修改(在本地)。

白色:已经是 GitHub 仓库中的文件,但是未被修改(在本地)。

绿色:已经进入暂存区(Add),但是还没有被提交(Commit & Push)

黄色:版本控制已忽略文件,即被 gitignore 的文件。比如 runtime 文件,意思是不用git上去的文件。

详见:
Settings -> Version Control -> File Status Colors

在这里插入图片描述


随时补充。。。。。。。。。。。。。。。。。。。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值