Git初学入门的简单了解

Git是什么

Git相当于仓库,保存你编写的代码,Gitlab相当于远程仓库,你可以将本地仓库的代码保存到远程,也可以将远程的仓库保存到本地仓库。

下载Git

git官网下载https://git-scm.com/download/win
git镜像下载https://npm.taobao.org/mirrors/git-for-windows/
git官网下载速度比较慢建议git镜像下载,git下载好后注册一个gitlab账号,在公司使用较多,gitee和github也行,作用和gitlab相似
下载好git后会出现Git Bash,GIt CMD,Git GUI
Git Bash:unix与Linux风格的命令行,使用最多的,推荐最多
GIt CMD:Windows风格的命令行
Git GUI:图形界面Git,不建议初学者使用,尽量先熟悉常用的命令行
在这里插入图片描述

Git核心

在这里插入图片描述
在这里插入图片描述
创建本地仓库两种方法
1.创建全新的仓库 Git init
2.克隆远程的仓库 git clone 网页地址

Git细节

忽略文件:在主目录下会建立“.gitignore”文件,此文件有如下规则
*.txt忽略所有的txt文件,这样上传不会被选中
!lib.txt 但前面有!号的除外
/temp(向上)仅忽略项目根目录下的TODO文件,不包括其他目录temp
build (向下)忽略build/根目录下的所有文件
doc/a.txt 会忽略doc/a.txt但不包括doc/server/arch.txt

使用码云

GitHub是有墙的,比较慢,在国内一般使用gitee,公司有时会搭建自己的Gitlab服务器

IDEA集成Git

1.新建项目绑定Git
创建spring项目时,将项目放在Git文件夹中或将.git 文件夹复制粘贴到新建的项目下
2.修改文件,使用IDEA操作Git
添加到暂停区
commit提交
push到远程仓库

Git命令

新建一个分支,但依然停留在当前分支
git branch 【branch name】
新建一个分支,并切换到该分支
git checkout -b【branch】
合并指定分支到当前分支
git merge 【branch】
删除分支
git branch -d【branch name】
删除远程分支
git push origin --delete 【branch -name】 git branch dr 【remote/branch】