一、Git的下载和安装
git官方下载地址:https://git-scm.com/downloads
git可视化工具下载:https://tortoisegit.org/download/(方便操作)
安装流程:
二、Git储存结构
git add git commit git push
工作区 ----------> 暂存区 -------------> 本地库 ----------------> 远程库
工作区:本地代码区
暂存区:临时存放区
本地库:历史储存版本,永久储存
三、Git代托管中心
外网环境:
1、gitHub 服务器
2、码云服务器
局域网环境:
gitlab服务器
四、git 命令
git基本命令
1、在本地初始化仓库
git init //初始化本地git仓库
2、配置git
全局配置:
配置账号:git config --global user.name 'admin'
配置邮箱:git config --global user.email password@qq.com'
3、添加文件到暂存区或者从暂存区删除文件
git add index.html //添加一个文件到暂存区 git rm --cached index.html //将暂存区的文件删掉
git add *.html //添加某一类的文件到暂存区 git rm --cached *.html //将暂存区某一类的文件删掉
git add . // 添加所有文件到暂存区 git rm -- //将暂存区所有文件删掉
4、查看文件是否被添加上
git status //查看状态
5、将暂存区文件提交到本地库
git commit //提交到本地库
git commit -m '注释' //提交到本地库并表明提交的说明
:set nu 显示行号
先按Esc,再按两次大写Z //退出vim编辑器:
先按Esc,再按 :wq //退出编辑器
6、将本地库文件推送到远程仓库
git remote //查看远程仓库
git remote -v //查看远程仓库
git remote add [name] [url] //添加远程仓库
git remote add origin https://github.com/demo/demo.git //添加github为远程仓库
git remote rm [name] //删除远程仓库
git push [remnoteName] [localBranchName] //推送到远程仓库
git push -u origin main //将文件推送到github上
git pull [remoteName] [localBranchName] //从远程仓库拉去数据
git clone [remoteName] [localBranchName] //从远程仓库拷贝数据
7、查看历史版本提交信息
git log //查看提交的信息
git log --pretty=oneline //将信息修改为一行查看
git log --oneline //显示版本号和提交说明,一行信息
git reflog //显示提交的一行信息
8、分支
touch .gitignore //忽略某个文件:新建.gitignore文件: touch .gitignore,将不需要上传的文件名字添加到.gitignore中
git branch //查看本地所有的分支
git branch testfenzhi //新建分支
git checkout testfenzhi //切换分支
git merge testfenzhi //合并分支,先进入到主干里面再合并分支
git branch -d testfenzhi //删除分支,这个命令只能删除已合并过的分支,没有合并过的分支不能删除。