git的命令行使用和idea配置的使用

Git的使用和总结

  • 1 问什么学习Git
    在我们平时的项目中,有很多的模块,这么模块可能由多人协同开发,这就需要对我们的项目进行管理,并且我们的项目不可能一下子就能够完全满足需求,这就需要不断的对我们的项目进行迭代,并且我们很难多项目进行管理,这时候Git的作用就显现出来了他不仅能让我们对项目进行管理,还能对版本进行很好的控制
  • 2.Git的使用
    Git的下载一般都是选择傻瓜式的下载,下载完成后我们可以在命令行使用以下命令来判断是否安装成功
git version
或者可以直接邮件选择git bash here中查看安装的版本

git结构介绍(类似与maven)
在这里插入图片描述
安装完成后我们可以在git中完成自己的一个用户配置

 // 这个是用来设置全局用户名称(项目的提交名称)
git config --global user.name "Your Name"  #用户名
 // 邮箱
git config --global user.email "email@example.com"  #邮箱
 // 查看git的一个配置列表
git config -l

配置完成后我们可以完成我们的第一个本地仓库的配置

// 初始化本地仓库,
git init
// 初始化后我们可以在目录下创建我们的文件
1.创建后我们的项目处于游离态,我们需要把他添加到暂存区
git add [ . 表示当前目录下的所有文件 ,也可以指定炫耀添加的文件名称]
2.处于暂存区中的文件在我们关闭后就会丢失,因此我们需要把他提交到我们的本地仓库中
git commit -m '添加的说明内容'

完成这些操作后但是我们便不知道我们操作的成功与否,这是我们可以查看我们的日志
git log [ -- oneline 显示简短内容]
在添加的过程中我们还可以通过状态来观看我们的暂存区中的情况
git status -- 这命令类似于一个监听器

// 但是在我们的平时的情况下我们不可能值提交一次,提交后我们也可能想要返回到前面的版本,我们可以通过
git checkout 版本号  -- 这个版本号在前面查看日志时前面可以查看到

以上均属于本地的操作,但是我们实际的开发中都需要协同开发,下面将介绍上传到本地仓库

  1. 首先我们需要在git’ee或github上注册一个账号
  2. 我们需要在其账号下创建一个仓库,记住这个仓库一定需要清空,不要保留任何的文件,否则上传会报错
	// 在本地使用命令上传项目到仓库,分支一起在后面说明
	git push 远程仓库名称 [本地分支名:远程仓库分支名]默认好像是master
	// 如何嫌弃每次都需要输入远程仓库名称可以添加一个remote
	git remote add 自定义名称  远程仓库名称 // 以后就可以使用自定义名称
	// 查看自定的名称
	git remote -v // 这里会自动添加两个,一个拉取,一个push
  1. 在平时的项目中我们不可能直接最后一个才上传,这时我们需要频繁的上传,但是我们也有版本的迭代,这就需要冲仓库中拉取项目
 // 拉取时需要一个本地仓库,否则也会失败
	git pull 远程仓库地址 远程分支名:本地分支名
	// 但是我们第一次时可以clone这个不需要本地仓库,这个可以自动拉取远程仓库的所有的信息
	git clone url
  1. 冲突的产生和解决
    在我们平时的开发项目中都不是一个人开发一整个项目,这样的话两个人中的项目总是有交汇点,这样就很有可能会产生冲突
    既然产生了矛盾,就需要解决,这时我们需要自己处理矛盾商量
	// 产生矛盾后我们上传时就是提示confilect
	// 这时我们拉取的话也会提示,但是有一些也是可以拉取,但是会提示你合并
	// 矛盾处理
	

 1. 拉取远程的到本地仓库
 	git fetch url 
 2.合并分支(矛盾解决)
 // 合并第三方项目,会提示冲突
 git merge  url/master
 // 人工商量处理方法,解决,合并后上传到仓库

 分支说明
一般创建仓库都会自动创建一个一个默认的分支maste
// 查看本地的所有的分支
git branch
// 查看远程的所有的分支
git branch -r
// 创建分支
git branch 分支名
// 创建号分支后可以切换到分支
git checkout 分支名
// 合并本地分支
git merge 分支名

在平时的开发过程中我们不可能总是在命令行去操作我们的项目,这是idea提供了这个idea的功能,

IDEA操作git
idea添加git的依赖
在这里插入图片描述
添加成功后,在页面显示
在这里插入图片描述
如果不显示,可以在设置中改
在这里插入图片描述
修改完成后,但是我们的项目不可能把我们的项目中一些不必要的东西不用上传,比如.idea或者*.iml,这样我们可以下载一块插件
在这里插入图片描述
这插件下载完成后我们可以自动生成一些忽略文件
在这里插入图片描述
在这里插入图片描述
点击进入,会有一些默认的忽略文件,这样一些基本的工作完成,我们就可以开始我们的上传项目了
在这里插入图片描述
这个操作会初始化我们当前的项目到工作区
右键单击会有一下提示
在这里插入图片描述
点击add,会把我们的项目提交到暂存区,点击commit会提交到本地仓库
在这里插入图片描述
这是的master默认是没有的,我们需要设置一个remote,这样我们就可以上传了
并且,idea对于分支的处理提供了界面化的处理,我们只需要在软件的右下角点击分支按照对应的提示操作即可
另外补充一个idea克隆的方法,这个只需要对应的地址即可
在这里插入图片描述
在这里插入图片描述

idea对于矛盾的处理
idea是一款非常智能的软件,他们够给与我们项目很大的便利性,他给与的第三方处理非常的智能化,这个在这里就不演示了,大家可以自己去尝试,只需要按照步骤正常不会出现任何的问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值