Git

111 阅读4分钟

Git

版本控制

image-20220829161058981

image-20220829161123114

多人开发必须要使用版本控制

版本控制分类

本地版本控制

image-20220829161531753

集中版本控制:svn

image-20220829161742739

image-20220829161752301

分布式版本控制:git

image-20220829161907076

不会因为服务器损坏或者网络问题造成无法工作情况

image-20220829161945443

SVN和Git的区别

image-20220829162031142

git历史

image-20220829162341551

环境配置

registry.npmmirror.com/binary.html…

基本linux命令

image-20220829163336107

git必要命令

所有的配置文件其实都保存在本地在git安装目录下面

image-20220829164208036

image-20220829164237246

git config -l 查看本地的命令

image-20220829163707697

git config --system --list 查看系统配置的命令

git config --global --list 用户自己配置的信息

image-20220829163922121

设置名字和邮箱跟你的git账号一样

image-20220829164308098

git工作原理

工作区域

image-20220829164539714

我们在自己电脑上都是自己的工作目录 WD

提交文件

先在工作目录上 git add files 提交自己的文件到暂存区

然后再用git commit message 暂存区的文件提交到资源库

然后在用 git push 分支(master) 提交到远程服务器

拉取文件也跟上图一样

image-20220829164904052

image-20220829165226628

git的区域(了解一下)

image-20220829165113131

项目搭建

image-20220830160700040

本地仓库搭建

1.初始化文件(是个隐藏文件)

image-20220830160858832

克隆远程仓库

image-20220830161008317

git clone gitee.com/shanhu-eigh…

文件操作

文件的4种状态

image-20220830161341829

git status 查看文件状态

image-20220830161544072

使用 git add 文件名(.是全部文件)可以改变其状态,并提交进暂存区

然后使用 git commit -m “ msg” 提交暂存区的对象

忽略文件

image-20220830161903841

.gitgnore文件中的配置

image-20220830162021556

码云

image-20220830162123277

绑定ssh公钥 实现免密码登录

image-20220830162820362

然后复制.pub文件内容,放入公钥中

image-20220830163322550

新建仓库

image-20220830163434912

idea集成git

Git分支

1.新建项目,绑定git

将远程的git文件目录拷贝到项目中

就是我们从远程克隆下来的目录 的.git文件放入我们项目中

image-20220901163141611

会发现颜色变了

然后通过

image-20220901164257028

或者git命令来使用就可以推送到远程的仓库中了

Git分支

image-20220901164518391

image-20220901164339666

git分支命令

#列出所有本地分支
git branch
​
#查看远程分支
git branch -r
​
#新建分支,但是依旧停留在当前分支
git branch dev(分支名)
​
#新建分支,并切换到该分支
git checkout -b dev(分支名)
​
#删除分支
git branch -d dev
​
#删除远程分支
git push origin --delete dev
git branch -dr dev
​
#合并指定分支到当前分支
git merge dev

image-20220901165119398

\