git

Git安装和idea的集成使用

2018年12月30日 22:30:19  阅读数 735

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxd1435513775/article/details/85339650

一、引言

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

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

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

各自优缺点(摘抄):

1.SVN优缺点

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

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

2.Git优缺点

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

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

二、安装步骤

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,就需要说一下代码托管中心,它是将本地库代码存放在远处的远程仓库。在不同的环境下,代码托管中心,有不同的选择,比如:

<span style="color:#000000"><code>在局域网环境下,可以选择:GitLab服务器
在外网环境下,可以选择:GitHub、码云
</code></span>
  • 1
  • 2

再说一下Git的工作流程:

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

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

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

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

<span style="color:#000000"><code>git config user.name scorpios
git config user.email 1435513775@qq.com
信息保存位置:./.git/config 文件
</code></span>
  • 1
  • 2
  • 3

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

<span style="color:#000000"><code>git config --global user.name scorpios_glb
git config --global 1435513775@qq.com
信息保存位置:~/.gitconfig 文件
</code></span>
  • 1
  • 2
  • 3

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

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

<span style="color:#000000"><code>就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名

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

二者都没有不允许
</code></span>
  • 1
  • 2
  • 3
  • 4
  • 5

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

(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的集成使用,请注意需要注意的地方。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值