郑州北环附近网站建设,古风wordpress,网站开发的前端技术有哪些,重庆招标建设信息网站Git 文章目录GitGit概述版本控制工具集中式管理控制工具分步式管理控制工具控制机制Git和代码托管中心安装Git软件Git常用命令Git概述
Git是一个免费的、开源的分步式版本控制系统#xff0c;可以快速的处理从小型到大型的各种项目
Git 易于学习#xff0c;占地面积小…Git 文章目录GitGit概述版本控制工具集中式管理控制工具分步式管理控制工具控制机制Git和代码托管中心安装Git软件Git常用命令Git概述
Git是一个免费的、开源的分步式版本控制系统可以快速的处理从小型到大型的各种项目
Git 易于学习占地面积小性能极快。 它具有廉价的本地库(Git的本地库是在我们的本地磁盘上)方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具
版本控制工具
集中式管理控制工具
CVS、SVN(Subversion)、VSS…
集中化的版本控制像SVN、CVS等都有一个单一的集中管理的服务器所有人都把这个代码维护到中央服务器中协同工作的人们都通过本地客户端连到这台服务器从这个中央服务器中获取到最新的文件就可以对这个文件进行修改在把代码提交到中央服务器中
好处大家都看的都是同一个项目同一个代码。每个人都可以看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限
坏处中央服务器有个致命的缺点单点故障。如果服务器宕机一小时那么在这一小时内谁都无法提交更新也就无法协同工作。
分步式管理控制工具
Git、Mercurial、Bazaar、Darcs…
分步式管理控制每台程序员的个人电脑就是一个代码库就可以在自己的电脑上做版本控制。
A程序做了一个v1的版本就可以推送到远程库中B程序员用客户端连接远程库做这个代码的克隆到本地库基于自己的本地库做版本控制B程序员修改之后将修改的代码推送到远程库中保证远程库中的代码永远是最新的
好处分步式的版本控制解决了集中式版本控制的系统缺陷
服务器断网的情况下也可以进行开发因为版本控制的在本地进行开发的每个客户端保存的都是整个的完整项目包括修改的历史记录这样更加安全
控制机制 Git和代码托管中心
代码托管中心是基于网络服务器的远程代码仓库一般我们简单称为远程库。
局域网GitLab
互联网GitHub外网和 Gitee 码云国内网站
安装Git软件
镜像网站选择自己需要的版本
https://registry.npmmirror.com/binary.html?pathgit-for-windows/
安装好后打开git-bash.exe
Git常用命令
命令名称作用git config --global user.name 用户名设置用户签名git config --global user.email 邮箱设置用户邮箱git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m “日志信息” 文件名提交到本地库git reflog查看历史记录git log查看详细历史记录git reset --hard 版本号版本穿梭(切换版本)