Git基础学习笔记
本地版本控制:适合个人使用
集中版本控制:所有的版本都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改 -SVN
分布式版本控制:所以版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本的历史,可以离线本地提交 -Git
打开Git官网:https://git-scm.com/ 下载git对应的操作系统版本,
官网下载太慢,我们可以使用淘宝镜像下载:https://npm.taobao.org/mirrors/git-for-windows/
卸载:
1.查看是否有环境变量清楚
2.控制面板卸载即可
安装:无脑下一步即可 安装完毕即可使用
Git Bash:Unix与Linux风格的命令,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图像界面的Git,不建议初学者使用,尽量先熟悉常用命令
Git配置:
git congif -l :查看配置
git congif --system --list :查看系统配置
git config --global --list :查看本地配置
设置用户名和邮箱(用户标识,必要):
git config --global user.name "xxx"
git config --global user.email "xxxx"
Git基本理论(核心)
Git有三个工作区域:工作目录(working directory),暂存区(stage/index),资源库(repository或Git directory)
远程Git仓库(Remote directory) 分为四个工作区域,文件在这四个区域转换关系
本地搭建Git项目:
在需要搭建项目的目录: git init
克隆远程的仓库到本地:
$ git clone url(远程git地址)
祛除ssl验证:git config --global http.sslVerify false
查看文件状态: git status
添加所有文件到暂存区": git add .
提交暂存区的内容到本地仓库 -m 提交信息 : git commit -m "xxxx"
github 是有墙的比较慢,在国内我们一般用gitee,公司有时候会搭建自己的gitlab服务器
设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步很重要,码云是远程仓库,我们平时工作都在本地仓库)
生成公钥(-t -rsa:加密方式): ssh-keygen -t -rsa
将公钥信息的public key 添加到码云账户中即可
在码云新建自己的仓库:
许可证:开源是否可以随意转载,开源但是不能商业使用,不能转载。、、、、限制!
使用idea集成Git:
新建项目,绑定Git 将远程的git文件目录拷贝到项目中即可
修改文件,使用IDEA操作Git
添加到暂存区
commit提交
push提交到远程仓库
提交测试
Git分支:
查看分支:git branch
查看远程的分支: git branch -r
创建新的分支: git branch dev
创建新的分支并切换到当前分支: git branch -b
合并分支到当前分支:git merge
删除分支:git branch -d
删除远程分支:
git push origin --delete
git branch -dr