一、下载安装好Git

1.1 下载安装

Git官网:https://git-scm.com/downloads
我的是windows:
在这里插入图片描述
点击:
在这里插入图片描述
双击运行exe文件,许可协议,直接点击next到第二步。
在这里插入图片描述

选择安装目录,点击[next]到第三步
在这里插入图片描述

选择安装组件,按需勾选,点击[next]到第四步。
在这里插入图片描述
在这里插入图片描述

选择开始菜单文件夹,默认即可,下面选项不要勾,点击[next]到第五步。
在这里插入图片描述

选择Git默认编辑器,默认是vim编辑器,vim是纯命令行
在这里插入图片描述

初始化项目(仓库)的主干名字,第一种是让Git自己选择,默认是master,第二种是我们自行决定,默认是main。我这里默认第一种,点击[next]到第七步。

在这里插入图片描述

选择path环境变量设置,默认第二种,点击[next]到第八步。
在这里插入图片描述

选择SSH可执行文件,默认第一个,点击[next]到第九步。
在这里插入图片描述

选择HTTPS后端传输,默认第一个,点击[next]到第十步。
在这里插入图片描述

配置行尾符合转换,默认第一个,点击[next]到第十一步。
在这里插入图片描述

配置终端模拟器以与Git Bash一起使用,默认选择第一种,因为MinTTY功能比cmd多,点击[next]到第十二步。
在这里插入图片描述

选择默认的‘git pull’行为,默认第一项即可,点击[next]到第十三步。
在这里插入图片描述

选择一个凭证帮助程序,默认即可,点击[next]到第十四步。
在这里插入图片描述

配置额外的选项,默认选择文件系统缓存,点击[next]到第十五步。
在这里插入图片描述

配置实验性选项,默认都不勾选,点击Install。
在这里插入图片描述
在这里插入图片描述

最后安装成功,点击Finish即可

在这里插入图片描述
在这里插入图片描述

1.2 检查是否安装成功

这里是安装到了D盘下
在这里插入图片描述
点击git-bash.exe,可以打开git-bash页面,安装成功。
在这里插入图片描述
安装完后在开始菜单中会有Git项,菜单下有三个程序:

  • Git CMD:Windows风格的命令行
  • Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多(当下学习使用此项即可)
  • Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

环境变量在我们安装过程中是已经配置好的,所以window环境下可以打开cmd窗口,输入git --version检查,能显示版本,说明安装成功。

注意这里检查版本version之前是要两个横杠的:git --version
在这里插入图片描述

1.3 Git是怎么运作的(划分区域)

  • 工作区(当前目录)
    //通过add命令将当前目录下的文件添加至暂存区
  • 暂存区(抽象的一个分区,并不存在)
    //通过commit命令将暂存区文件提交至本地仓库中的master主分支
  • 本地仓库(HEDE文件下的master即为本地仓库的主分支)
    //通过push命令将本地仓库的文件推送至远程仓库
  • 远程仓库(码云即Gitee上自己创建的仓库),还有Github和Gitlab

GitHub:全球最大同性交友平台,但是服务器在国外,国内访问不稳定。
Gitee:是国内的一个平台,访问比较稳定。但是要么开源,要么交钱。
Gitlab:公司自己搭一个服务器

关于脚本颜色的说明:

  • 如果是已经上传了最新的代码,那文件名就是黑色
  • 修改已经上传的代码,文件名会变成蓝色
  • 没有上传到gitee的文件名是红色
  • 新创建的文件并已添加到缓存区/暂存区的,文件名是绿色

先把代码通过add命令,提交到暂存区,再通过commit提交到本地仓库,最后push到远程仓库

在这里插入图片描述

二、IDEA配置关联Git、配置Github

提前下载安装好Git和Idea

2.1 关联git.exe

打开Idea左上角的Settings,选择我们上一步安装的bin下git.exe
在这里插入图片描述
在这里插入图片描述
点击test,出现Git的版本号,点击OK就可以了
在这里插入图片描述

2.2 关联 GitHub 上的账户

选择Settings–>Github–>+–>Log in to Github,登录Github账号

在这里插入图片描述

登录:
在这里插入图片描述

在这里插入图片描述

如果没有登陆成功,再次点击+然后重复授权authorize:
在这里插入图片描述

在这里插入图片描述
当浏览器出现下面这个页面就说明Idea授权成功了
在这里插入图片描述
此时返回IDEA就可以发现自己的Github帐号了:
在这里插入图片描述
点击右下角OK关闭页面。

2.22 配置Github的用户名和邮箱【这一步要在上传之前配置好,否则会出现上传失败只传了仓库名的问题,且删除仓库名之后一直出重名的bug,解决起来很麻烦!!!】

注意标红区域,提示我们还需要配置一下用户名以及邮箱:
打开git bash,输入如下代码:这里选择自己的Github用户名和邮箱

git config --global user.name "xhy"  //用户名配置
git config --global user.email "xhy@qq"  //邮箱地址配置

进入Github主页,注意用户名是下面这个:
在这里插入图片描述
或者也可以从URL中找到用户名:
在这里插入图片描述

在这里插入图片描述

打开C盘下的用户路径即可看到.gitconfig文件,右键点击记事本打开即可看到配置信息

在这里插入图片描述

在这里插入图片描述

接着在git bash中查看本地配置:git config --global –list

在这里插入图片描述

2.3 测试从 IDEA 中 clone GitHub 上的仓库

在这里插入图片描述
enterprise是企业版,这里我github上的三个仓库就出现了:
下方的Directory是克隆的目录

操作自己的仓库:

在这里插入图片描述
点击clone,接着trust–>new windows打开就可以编写代码了:
在这里插入图片描述
在这里插入图片描述
可以发现此项目出现在对应目录里了:
在这里插入图片描述

选择新项目上方的Git就可以进行commit,push,合并分支等操作了
在这里插入图片描述
右边的update也可以拉取拉取远程仓库的最新代码:
在这里插入图片描述

也可以选择第一项Repository URL克隆别人的仓库

选择HTTPS
在这里插入图片描述
这里版本控制选择git,复制上HTTPS链接:
在这里插入图片描述
点击Trust–>new windows打开就可以了:
在这里插入图片描述

2.4 本地代码上传到 GitHub

在这里插入图片描述
点击Share Project on Github会出现如下,修改后仓库名后,点击Share
在这里插入图片描述
接着选择想要上传的代码,填好Commit Message,点击Add

在这里插入图片描述

关于脚本颜色的说明:

  • 如果是已经上传了最新的代码,那文件名就是黑色【其实和没有github的时候颜色一样,但是这里称呼为黑色】

  • 在这里插入图片描述

  • 修改已经上传的代码,文件名会变成蓝色【如下颜色】

  • 在这里插入图片描述

  • 没有上传到gitee的文件名是红色

  • 新创建的文件并已添加到缓存区的,文件名是绿色

在这里插入图片描述

继续Add

在这里插入图片描述

此时刚才选择的就会添加到缓冲区中,是绿色:

在这里插入图片描述

此时IDEA右下角出现这个警告:

在这里插入图片描述

Successfully created project ‘InterView’ on GitHub, but initial commit failed: Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. unable to auto-detect email address (got ‘zhouh@LAPTOP-BINVQD25.(none)’)

2.5 配置Github的用户名和邮箱

注意标红区域,提示我们还需要配置一下用户名以及邮箱:
打开git bash,输入如下代码:这里选择自己的Github用户名和邮箱

git config --global user.name "xhy"  //用户名配置
git config --global user.email "xhy@qq"  //邮箱地址配置

进入Github主页,注意用户名是下面这个:
在这里插入图片描述
或者也可以从URL中找到用户名:
在这里插入图片描述

在这里插入图片描述

打开C盘下的用户路径即可看到.gitconfig文件,右键点击记事本打开即可看到配置信息

在这里插入图片描述

在这里插入图片描述

接着在git bash中查看本地配置:git config --global –list

在这里插入图片描述

回到IDEA中就会发现警告消失了

在这里插入图片描述

但是github中由于之前没有配置用户名和邮箱的问题,这个仓库并没有上传成功:

这个

在这里插入图片描述

查看信息:

在这里插入图片描述

2.6 Add(添加)、Update(下载)、Commit(提交)和Push上传到远程仓库

Add(添加)

一、选中新添加的java类,右键git → Add 。添加到缓存区

以上操作就完成了将java类加入git控制(团队开发)。
在这里插入图片描述

idea 把一个add到Git的文件去掉

当你用idea把误把一个文件add到git后,想把这个文件去掉(也就是从git管理中去掉,commit时不把这个文件提交)的话,可以用下面的方法:
在这里插入图片描述

update、commit、push

查看IDEA右上角的三个按钮:

在这里插入图片描述
分别是

  • Update(下载) 拉取远程仓库最新代码
  • Commit(提交)保存在本地仓库
  • Push 上传到远程仓库

此时我们点击第二个Commit选择绿色的发现提交不了,因为绿色的脚本是已经Commit提交到缓冲区过后的颜色:
在这里插入图片描述
我们接下来只需要点击第三个push就好了
在这里插入图片描述
这里push之后Github中并没有变化,猜测是之前没有上传成功,这里选择在Github中将原来的InterView仓库删除,重新上传一次:

2.7 Github删除自己的仓库【如果上传前已经配置好了用户名和邮箱,就已经上传成功了,这一步和后面的就不需要了】

进入自己的项目地址

在这里插入图片描述

选择Setting按钮,进入项目设置界面,直接划到最底部

在这里插入图片描述

翻到页面最下,选择Delete this repository
在这里插入图片描述

在对话框中输入自己的确认:
在这里插入图片描述
然后就可以看到自己的Github跳转到主页,左上角已经提示删除成功了

在这里插入图片描述
动图的话参考:https://blog.csdn.net/zzzzlei123123123/article/details/105174595

2.8 再次上传遇到仓库名重复的问题

在这里插入图片描述

在这里插入图片描述
会一直提示已存在
在这里插入图片描述

2.9 解决github仓库明明已经删除,但是在IDEA重新上传却提示仓库已经存在该项目的问题

关闭IDEA,在出问题的本地IDEA项目路径下,进入问题项目所在包,并选择显示隐藏文件,找到.git文件夹【颜色比较淡那个】

在这里插入图片描述

打开.git文件夹,并编辑文件夹中的config文件

在这里插入图片描述

删除IDEA中红框内提示仓库已经存在的项目,并保存即可
在这里插入图片描述

我是Github出问题了,虽然框出来三行,但是我这里把remote、branch都删除了【因为我不知道哪个是,后来发现框住的三行是】
在这里插入图片描述
在这里插入图片描述

此时再上传就可以了,但是可能gitee会出错,所以慎用!!!

在这里插入图片描述

在这里插入图片描述
后来又上传了一个项目,才发现是网络的问题
在这里插入图片描述

在这里插入图片描述
挂上VPN再上传就好了。(有时候挂VPN也不行)【或者等网可以连上github的时候上传,上传的速度极快】
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、idea中配置gitee并导入项目到码云(Gitee)仓库

环境:

  • 已经下载好git
  • 并已经将git配置到IDEA中【如下】

在这里插入图片描述
接下来我们需要

3.1 配置gitee【这里没有在Git中配置gitee的账号名和密码也可以上传,我也不知道为什么没配置也可以】

安装Gitee插件

在这里插入图片描述
安装好之后点击右下角的OK

接着重新打开设置

在这里插入图片描述
点击+好,第一个选项登录:
在这里插入图片描述
填Gitee的邮箱和密码,登录
在这里插入图片描述
接着登录好之后,点击OK
在这里插入图片描述

3.2 关联gitee项目到idea

新打开IDEA的时候

在这里插入图片描述
选择gitee,选中你要导入的项目
在这里插入图片描述
在这里插入图片描述

或者不用重新打开IDEA

在这里插入图片描述

3.3 将项目上传到Gitee

接上一步的Share Project on Gitee,下面勾选想要上传的脚本

在这里插入图片描述

点击Add,接着进入Gitee就发现已经上传到Gitee远程仓库

在这里插入图片描述
在这里插入图片描述
已经上传后在IDEA中会发现这些脚本的颜色就变成了黑色【其实和之前没有Gitee、Github的时候颜色一样】

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐