Git&GitHub
第一部分,版本控制
版本控制介绍,
个人开发
第二部分,git简介
带三部分,git命令行操作
第四部分,git图形化界面操作
第五部分,Gitlab服务器环境搭建
Git 结构
本地库 历史版本
Git commit
暂存区 暂时存储
Git add
工作区 写代码
Git和代码托管中心
任务是维护远程库
局域网环境下
Gitlab服务器
外网环境下
Github
码云
命令
项目级别/仓库级别:仅在当前本地库范围内有效
Git config user.name tom_pro
Git config user.email goodMorning_pro@atuigu.com
信息保存位置cat .git/config
系统用户级别:登陆当前操作系统的用户范围
Git config --global user.name tom_pro
Git config –global user.email goodMorning_pro@atuigu.com
信息保存位置cat ~/.gitconfig
级别优先级
就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名
如果只有:系统用户级别的签名,就以系统用户签名为准
二者都没有是不允许的
Git 命令
基本操作
Git status
查看工作区、暂存区
Git add
工作区的“新建/修改“添加到暂存区
Git commit -m”commit message”[file name]
将暂存区内容提交到本地库
查看记录
Git log
Git log --pretty=oneline
Git log --oneline
Git reflog
版本的前进后退
Git reset --hard[局部索引值]
使用^ 只能后退
Git reset --hard HEAD^
使用~ 只能后退
Git reset --hard HEAD~n
Reset三个参数对比
--Soft
仅在本地库移动head指针
--Hard
在本地库移动HEAD指针,重置暂存区,重置工作区
--Mixed
在本地库移动HEAD指针,重置暂存区
比较文件
Git diff filename