Git简介
Git是一种分布式版本控制系统
Github简介
github 就是一个Git交换代码的中心服务器。git的hub
Git原理:
对版本状态的记录:
blob对象实现了对文件内容的记录,tree对象实现了对文件名、文件目录结构的记录,commit对象实现了对版本提交时间、版本作者、版本序列、版本说明等附加信息的记录。工作流:
当前目录git init 新建一个仓库成为工作区,含.git 目录。.git 目录是Git的版本数据库,分为Stage暂存区和History版本库,History内含所有分支,主分支为master,HEAD指针指向当前分支。git add file -> Stagegit commit -m "XXX" ->Historygit reset -hard HEAD^ 版本回退 git reset --hard 1234sa 1234sa是版本号部分git log 查看提交记录 git log --pretty=onelinegit reflog 记录每一次命令git status 看状态管理修改,git diff HEAD --test.txt 查看工作区与最新版本的区别git chekout -- test.txt丢弃修改版本库删除 git rm fille git commitGithub操作
添加远程库 上传:git remote add origin | git git push origin master 配置SSH 删除git remote -v git remote rm origin克隆ssh下载 git clone分支管理 创建合并分支git checkout -b dev == git branch dev + git checkout dev git branch 查看分支; 合并 git merge dev 删除分支git branch -d dev 切换 git switch git switch -c dev git switch master解决冲突,分支管理,Bug分支,feature分支,多人协作,标签管理等等按下不表。 学到这里就达到初步使用Git 和 Github 了,开源世界的大门就此打开。后续欢迎参考廖雪峰Git教程及专业书籍Pro Git。