Git安装和idea的集成使用

一、引言

在日常开发中,团队成员之间的合作需要管理工具来管理项目,这样节约时间和成本,也方便开发。本人从实习到工作,所待过的公司更多的是使用SVN来管理项目。最近,想找自己以前学习过程中写过的代码,因为换过电脑,发现很难找,所以,想把以前和以后自己写的代码存放起来,方便管理,就学习使用了下Git。下面就从安装入手,记录一下。

还是要说一下SVN和Git的区别:

集中式版本控制工具:SVN
分布式版本控制工具:Git

各自优缺点(摘抄):

1.SVN优缺点

优点: 
(1)、 管理方便,逻辑明确,符合一般人思维习惯。 
(2)、 易于管理,集中式服务器更能保证安全性。 
(3)、 代码一致性非常高。 
(4)、 适合开发人数不多的项目开发。 

缺点: 
(1)、 服务器压力太大,数据库容量暴增。 
(2)、 如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等。 
(3)、 不适合开源开发(开发人数非常非常多,但是Google app engine就是用svn的)。
但是一般集中式管理的有非常明确的权限管理机制(例如分支访问限制),可以实现分层管理,从而很好的解决开发人数众多的问题。

2.Git优缺点

优点: 
(1)、适合分布式开发,强调个体。 
(2)、公共服务器压力和数据量都不会太大。 
(3)、速度快、灵活。 
(4)、任意两个开发者之间可以很容易的解决冲突。 
(5)、离线工作。 

缺点: 
(1)、学习周期相对而言比较长。 
(2)、不符合常规思维。 
(3)、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

二、安装步骤

1、登陆Git官网,下载安装文件

https://www.git-scm.com/download/

在这里插入图片描述

2、选择安装目录

在这里插入图片描述

3、将git添加到鼠标的右键属性中

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

注意:此步骤需要选择第二个选项。下文说明原因。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4、右键鼠标,会出现如下所示,表示安装成功

在这里插入图片描述

5、进入git bash命令行

在这里插入图片描述

注意:

在安装完Git后,最好在windows的命令行中,输入:git --version,查看是否可以运行git命令,如下图,否则在idea工具集成Git的时候,测试不通过。

(1)、如果报找不到git命令,则需要将git的安装路径下的git.exe添加到环境变量中。(本人电脑安装路径:D:\Git\Git\bin);

(2)、如果配置好环境变量之后,运行git --version命令,报“error launching git”错误,需要卸载掉git,重新装,在下面这一步,选择第二个选项;
在这里插入图片描述
在这里插入图片描述

三、在文件夹中使用Git,并同步到GitHub

在使用Git前,要介绍一下Git和GitHub的关系和它们之间的工作流程。
提到GitHub,就需要说一下代码托管中心,它是将本地库代码存放在远处的远程仓库。在不同的环境下,代码托管中心,有不同的选择,比如:

在局域网环境下,可以选择:GitLab服务器
在外网环境下,可以选择:GitHub、码云

再说一下Git的工作流程:

我们平时写代码的地方叫做工作区,如果我们使用git add命令,就会把文件提交到暂存区,如果我们在用git commit命令,就会把暂存区的文件提交到本地库,(类似于SVN)。如果我们想把本地库提交到远程库,就可以使用git push命令。
在这里插入图片描述

(1)、设置签名,作用:区分不同开发人员的身份

设置签名,可以有如下两个级别:

项目级别:仅在当前本地库范围内有效

git config user.name scorpios
git config user.email 1435513775@qq.com
信息保存位置:./.git/config 文件

系统用户级别:登录当前操作系统的用户范围

git config --global user.name scorpios_glb
git config --global 1435513775@qq.com
信息保存位置:~/.gitconfig 文件

注意:
(1)、这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系。

(2)、以上两个签名级别优先级:

就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名

如果只有系统用户级别的签名,就以系统用户级别的签名为准

二者都没有不允许

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

(2)、新建工作区,并使用 git init 命令产生.git文件,创建一个helloworld.txt文件,并用 git add 命令提交到暂存区;

在这里插入图片描述

(3)、用 git commit 命令提交到本地库,并进行多次修改,多次重复提交到本地库

在这里插入图片描述

(4)、用 git log命令,查看之前的提交记录,也可以使用 git reflog命令

在这里插入图片描述

(5)、在GitHub上创建一个仓库

在这里插入图片描述

(6)、复制该项目的远程仓库地址,在本地库进行注册

在这里插入图片描述

(7)、在本地库为远程仓库的地址起一个别名,可以用git remote -v 查看

在这里插入图片描述

(8)、用git push命令将本地库代码提交到远程仓库GitHub上,要输入GitHub的用户名和密码

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

(9)、输入GitHub的用户名和密码后,会将本地库代码上传至远程库,有如下打印

在这里插入图片描述

(10)、登陆GitHub,进入到上面建的项目,可以看到文件已上传

在这里插入图片描述

注意!!!
上述的第六步中,在创建完远程仓库后,要注意下面的提示,可以按照提示步骤,先进行一些说明文件的上传。如果在第六步中选择了创建.gitignore文件,在将本地库的代码上传至远程库之前,要进行一次git pull操作。

四、在idea中使用Git,并同步到GitHub

(1)、在idea配置GitHub和Git,并测试通过

在这里插入图片描述

在这里插入图片描述

(2)、新建一个springboot-helloworld工程,并创建本地库

在这里插入图片描述

(3)、执行完上一步后,查看springboot-helloword工程目录,会发现多了一个.git文件和.gitignore文件

在这里插入图片描述

(4)、编写完代码后,在项目上右击,将代码添加到暂存区,并提交到本地库

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(5)、下面要把本地库的代码,提交到远程仓库GitHub上,有两种方法可操作

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

(6)、会让你输入URL路径,该路径为在GitHub上创建仓库后生成的路径,见下图

在这里插入图片描述

在这里插入图片描述

(7)、push成功后,在GitHub上刷新项目,可以看到本地库的代码已经提交

在这里插入图片描述

五、小结

本文图解了Git的安装、Git在本地的使用、Git和idea的集成使用,请注意需要注意的地方。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

止步前行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值