**
git是什么
**
git是目前企业使用最多最流行的 分布式版本 控制系统
分布式版本控制系统,没有中央服务器
每个人的电脑就是一个完整的版本库,工作时候不需要联网
因为版本就在自己的电脑上面,如果多人同时编写修改一个文件的时候,只需要将两者之间各自修改的内容推送给对方,就可以实现互相看到对方修改的代码
**
svn
**
svn是集中式版本控制系统,版本集中存放在中央服务器中,用自己的电脑,首先需要从中央服务器获取更新版本代码,然后在最新的版本代码之上编写新的业务逻辑,编写完成之后再次推送到中央服务器
svn集中式版本控制系统,必须联网,才能工作正常
如果是局域网还可以,如果是互联网,网速会比较慢,你的SVN就会出现一定的问题
**
git下载网址 https://git-scm.com/
**
> 1、安装,官网下载之后直接点击安装
> 2、查看是否安装成功,输入以下命令是否出现git版本号
> git --version
> 备注:如果提示git不是内部命令,需要配置环境变量
> 计算机——右键(属性)——高级系统设置——环境变量——找到系统变量中的Path——编辑新增以下文件位置
> D:\Git\cmd;D:\Git\bin,多个数据用;英文分号隔开
>
> 3、安装完成进行一次全局配置,配置用户名和密码,全局配置一次即可
> git config --global user.name "你的用户名" //英文引号
> git config --global user.email "你的邮箱"
>
>4、想要在某一个文件中使用git,先进入对应文件,常见命令
> e: //进入e盘
> cd 文件夹 //进入某一个文件夹
>
> 5、进入项目文件目录后,初始化项目
> git init
> 初始化后可以看到一个.git 文件,这个文件是初始化配置文件
> 在生成的.git文件中有一个config文件,该文件可以对当前项目进行局部配置
> 例如,下面为单独配置用户名
> [user]
> name=lisi
> email=1142533@qq.com
>
> 6、使用git,查看当前状态 方法二:右键 选择git bash here git status
> 如果不使用cmd命令,进入当前目录,右键——选择 git bash here
> 输入命令git status查看当前状态
>
> 7、本地——暂存盘(等待提交)—— git本地仓库(本地电脑)
> git add 文件夹名称
> 上面命令即可将本地文件存储到暂存盘,本地文件字体一般为红色,暂存成功后,文件颜色会变成绿色
>
> 删除本地文件命令
> rm 文件名
>
> 删除暂存区域文件
> git rm --cached 文件名
>
> 提交到本地仓库
> git commit -m "提交的信息备注" //备注信息一定要填写,备注信息可以是中文
> 执行commit会将之前的内容覆盖掉
>
> 检出仓库文件
> git checkout 文件名
>
> 查看日志
> git log
**
环境变量配置图示
**
分支
**
1、查看分支
git branch
执行后可以看到当前所在分支(高亮),并且前面有一个星号,master为主分支
2、创建分支
git branch 分支名称
一般分支命名为自己的名称或者当前开发项目的功能
3、切换分支
git checkout 分支名称
注意:当分支没有任何操作的时候,是与主分支保持一致的
4、合并分支
git merge 子分类名称(切换到主分支,才可以合并自分支)
5、删除分支
git branch -D 子分支名称(想要删除子分支,不能在当前子分支上面)
git和github
github相当于一个代码托管的平台,可以将本地所写的项目代码托管到github上边
git可以使用远程推送命令,关联你的github账号,进行本地项目的远端推送
###########################################
1、登录github,创建新远端仓库
2、进入本地项目文件,用命令关联你的github账号,进行本地项目推送到远端
git temote add origin github仓库地址
3、执行推送到远端命令
git push -u origin main
备注:github原来的主分支名称为master,现在改成了main,如果本地主分支名称是master,线上主分支名称main,推送是不成功的,需要先创建一个本地为main的分支,然后进行对应分支的推送
4、将本地分支推送到远端(必须本地有此分支)
git push --set-upstream origin 分支名称
备注:不仅可以将分支名称推送,还可将分支中内容一块推送
5、删除远端分支命令
git push origin --delete 分支名
备注:删除的为远端分支,本地分支不受影响,删除时请确保不在此分支,切换到其他分支中
6、克隆远端仓库内容
git clone github仓库地址
7、推送内容到远端仓库(将本地仓库内容推送远端,所以需要先将本地内容更新到本地仓库,再进行推送)
git push
备注:会将本地对应分支推送到线上对应分支,所以分支名称要保持一致
8、远程仓库拉取内容到本地
git pull
图文展示
注意:
如果创建了本地分支 需要将本地分支推送到远程分支 推送前需要在本地分支上边
想要删除远程分支 需要在其他的分支使用命令删除远程分支
在删除远程分支时候 同名的本地分支并不会删除 你需要单独删除本地同名分支