2024最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)

远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

找到一个图,很形象,可以有助于理解,来源

https://www.runoob.com/git/git-workspace-index-repo.html

三、Git与SVN的区别

===============================================================================

由于SVN也比较流行,也时不时的在使用,菜菜在这里就做个两者的区别分析

3.1 存储方式


  1. Git按照元数据的方式将文件的一个版本存入了一个类似与K/V数据库,类似Map<K,V>,将内容存储在Git数据库后,会返回我们一个类似Key的钥匙给我们

  2. SVN是按照文件的方式进行一个存储。

3.2 使用方式


本地把文件推送到远程服务

SVN

commit

Git

add、commit、push

3.3 管理模式


  1. Git是一个分布式的管理系统,本地含有完整的Git仓库,远程仓库有的功能本地Git仓库基本都有

  2. SVN是远程集中式的管理系统,远程仓库挂了就它就挂了

在这里插入图片描述

接下来就不说废话了,直接上我们日常常用功能

四、Git使用

==========================================================================

这里示例是使用IntelliJ Idea哈,不深入讲Git Bush哈~

4.1 Git开始、Git 速成


第一步,我们先新建一个文件夹,在文件夹里新建一个文件

第二步,进入文件夹,执行git init,创建新的 git 仓库

git init

第三步,创建一个本地仓库

git clone /path/to/repository //创建一个本地仓库的克隆版本

git clone username@host:/path/to/repository //远端服务器上的仓库

工作流:

你的本地仓库由 git 维护的三棵“树”组成。

第一个是你的 工作目录,它持有实际文件;

第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;

第三个是 HEAD,它指向你最后一次提交的结果

第四步,添加和提交

git add

git add *

第五步,提交到了 HEAD

git commit -m “代码提交信息”

第六步, 从HEAD 中提交到远端仓库

git push origin master //可以把 master 换成你想要推送的任何分支

git remote add origin //将你的仓库连接到某个远程服务器

在这里插入图片描述

第七步,分支学习

git checkout -b b1 //创建一个叫做“b1”的分支,并切换过去

git checkout master //切换回主分支

git branch -d b1 //删除建的b1分支

git push origin //将分支推送到远端仓库

第八步,更新与合并

git pull //更新你的本地仓库至最新改动

git merge //合并其他分支到你的当前分支,可能出现冲突(需要手动合并这些冲突)

git add //改完之后,将它们标记为合并成功

git diff <source_branch> <target_branch> //合并改动之前,预览差异

4.2 环境配置


设置用户信息

git config --global user.name “xxxxx”

git config --global user.email xxxxxxx@qq.com

查看配置信息

git config --list

git config user.name

4.3 创建仓库


git init newDir //在本地初始化一个git仓库

git clone [directory] //clone一个git仓库

4.4 pull与push


git push 使用本地的对应分支来更新对应的远程分支

git push <远程主机名> <本地分支名>:<远程分支名>

git push origin master

项目-》右键-》Git-》Repository-》Push

git pull 获取并合并其他的厂库,或者本地的其他分支

git pull <远程主机> <远程分支>:<本地分支>

git pull origin master:dev

项目-》右键-》Git-》Repository-》Pull

在这里插入图片描述

4.5 git分支管理


查看分支,前面带*号的就是当前分支

git branch

  • dev

master

项目-》右键-》Git-》Repository-》branches

在这里插入图片描述

在这里插入图片描述

创建分支

git branch 分支名

项目-》右键-》Git-》Repository-》branches-》New Branch

在这里插入图片描述

在这里插入图片描述

切换当前分支到指定分支

git checkout 分支名

项目-》右键-》Git-》Repository-》branches-》New Branch-》左键选中-》checkout

在这里插入图片描述

创建分支并切换到创建的分支

git checkout -b 分支名

合并某分支的内容到当前分支

git merge 分支名

删除分支

git branch -d 分支名

在这里插入图片描述

小结;

git branch //查看分支命令

git branch (branchname) //创建分支命令

git checkout (branchname) //切换分支命令

git merge //合并分支命令

git branch -d (branchname) //删除分支命令

4.5 本地仓库操作


查看文件状态

git status //查看文件状态

git status -s //更加具体的简介

将未跟踪的文件加入暂存区

git add dirUrl

git add . //把工作时的所有变化提交到暂存区

git add -u //git add --update的缩写,会将被修改的文件提交到暂存区。add -u 不会提交新文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值