git是一个分布式版本控制工具
版本控制工具分为集中式版本控制工具和分布式版本控制工具。
集中式版本控制工具:svn、cvs
 缺点:单点故障问题
分布式版本控制工具:github、gitee
git的优势: 
Git工作机制
 git的代码托管中心 代码托管中心是基于网络服务器的远程代码仓库,一般我们称为远程库 局域网:gitlab 互联网:github、gitee
Git基本命令: ①设置用户签名(必须设置) git config --global user.name 用户名 git config --global user.email 邮箱
签名的作用是区分不同操作者的身份,用户的签名在每个版本的提交信息当中都能够看到,以此确认是谁做的, 但是注意:这里的签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系
②初始化本地库 git init  ③查看本地库状态 git status  ④将工作区的文件添加到暂存区 git add 文件名
⑤将暂存区的文件提交的本地库 git commit -m"日志信息" 文件名
⑥查看历史版本 git reflog 查看版本信息 git log 查看版本详细信息
⑦版本回溯 git reset --hard 版本号
⑧分支操作 查看分支:git branch -v 创建分支:git branch 分支名 切换分支:git checkout 分支名 合并分支:git merge 分支名
合并分支是会产生冲突: 冲突产生的原因:两个分支在同一个文件的同一个位置有两套完全不同的修改
|