Java环境(二)--IDEA中Git使用

一、Git简介

            Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目;     

            Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件;

  • git和svn的区别

            Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别;

            Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里;

            Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录;

            Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征; Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏;

         .......

二、Git安装

          git官网https://git-scm.com/或者其他渠道下载git安装包,双击,一路next,安装完成后,点击鼠标右键或者开始里git目录Git Bash

               Git Bash:就是一个shell,是Windows下的命令行工具,可以执行Linux命令;

               Git CMD:当你在Windows上安装git并且习惯使用命令行时,可以使用cmd来运行git命令;

               Git GUI:针对那些不喜欢命令行编码的人。它提供了一个图形用户界面来运行git命令;

三、Git在IDEA中使用 

  • 在IDEA中设置Git,在File-Setting-Version Control-Git-Path to Git executable选择你的git安装后的git.exe文件,然后点击Test,测试是否设置成功

  • 从Git检出项目
    • File-New-Project from Version Control...或VCS-Git-Clone... 在url中输入git项目clone(克隆)地址,点击clone(第一次使用会让你输入git账号密码,输入即可);

  • 克隆完成后,Idea右下角可以切换分支

  • 从Git拉取(Pull)
    • 项目右键 Git-Repository-Pull 选取你所想pull的分支,点击pul

  • 使用Git提交(Push)
    1. 项目右键 Git-add (有新建文件时,也可直接执行Commit)
    2. 项目右键 Git-Commit或VCS-Commit
      • 1为修改或新增的文件,2为这次提交内容的文字说明,3为选定文件的对比

                   3.项目右键 Git-Repository-Push或VCS-Git-Push 1为push的远程分支,2为push的说明(即commit message)

  • 查看Git提交(Push)记录
    • Idea界面下方-Version Control-Log就可看到这个项目所有的git提交记录

  • 回退Git提交(Push)记录(谨慎操作)
    1. 在项目根目录鼠标右键-Git Bash或打开Git Bash进入到项目根目录,输入命令:git log 查看历史版本,假设查到的历史版本为42c1eb8a2f6c933a4be9d2285a812fc0db86215a
    2. 执行  git reset --hard 42c1eb8a2f6c933a4be9d2285a812fc0db86215a
    3. git push -f origin cloud_dev:cloud_dev  (-f 为强制推送,谨慎使用) 用法git push <远程主机名> <本地分支名>:<远程分支名>

  • 完结撒花

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值