1、git是什么?
- git是分布式版本管理工具
- 开发者:Linux系统的作者–Linus Torvalds
- git下载地址
2、配置用户名和邮箱
(1) 配置身份,设置用户名与邮箱
git config --global user.name "username"
git config --global user.email "your email"
(2) 查看配置的用户名和邮箱(和设置时差不多,去掉用户名和邮箱即可)
git config --global user.name
git config --global user.email
3、创建代码仓库git init
- 用于保存版本管理所需要信息,所有本地提交的代码都会被提交到这里,如果有需要还可以在推送到远程仓库中
创建本地仓库目录:git init (会在指定的目录下生成一个隐藏的.git文件夹)
连接远程仓库 :git remote add origin 仓库地址。
4.git常用命令
-
添加更改–》提交到本地仓库—》推送到远程
git add 文件路径
git commit -m “提交了vue.js文件”【引号后的内容一定要给上】commit到本地
git push 提交到线上仓库 -
git分支命令
1.查看当前的版本库中有哪些分支: git branch –a
2.创建一个分支:git branch 分支名 如:git branch version2
若分支前有一个*号,表示当前分支为我们代码所在分支
3.切换当前分支:git checkout 分支名 如: git checkout version2
在分支A修改并且提交的代码并不会影响到分支B
4.合并分支内容:git merge branchB 这样就会把分支B内容合并到当前分支
5.删除分支branchA:git branch -D branchA
6.从远程克隆时(git clone 地址),只能克隆主分支。除非加上 -b 分支名(git clone -b dev 地址)
当进行切换分支时,你的本地代码也会相应的进行切换
注意:如果在分支A上进行了更改,然后却没有提交,那么在切换到分支B上时,会和分支B进行合并!
创建一个分支后,要提交的话,需要先对现有内容进行一定的更改才行。 -
代码回溯相关命令
1.检出当前版本最初始代码: git checkout .
2.回溯到上一个版本: git reset --hard HEAD^^【有几个符号就会回溯几次版本
3.回溯到指定版本号的版本:git reset --hard 版本号前七位
4.查看你的所有版本记录,包括回溯了的版本 git reflog5、远程仓库
什么叫远程仓库呢?
很多时候,我们需要多人协作开发,这时需要在公网中创建一个仓库,大家都连接到此仓库,向此仓库提交或者下载代码。【公司本地搭建一个局域网的git服务器,这个Git服务器是由后端搭建的】
有哪些可以创建远程仓库的平台,这些平台去注册账号就可以在上面建仓库存放代码
github、 gitlab、 码云…
远程仓库的基本使用
创建远程仓库–》复制仓库地址–》克隆到本地–》开发管控
git clone url #克隆远程仓库代码
git push #推送本地更改到远程仓库
git pull #从远程仓库拉取最新更新