| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 【Git】git的概述、如何下载以及它的工作机制 -> 正文阅读 |
|
[开发工具]【Git】git的概述、如何下载以及它的工作机制 |
目录 1、桌面点击右键(git GUI是git的图形化界面,由于丑所以一般不用;用Git Bash Here,一个Bash客户端) 3、也可以在windows终端输入命令进行打开git的图形界面 一、Git概述
二、何为版本控制
版本控制工具🎈集中式版本控制工具CVS、SVN(Subversion)、VSS... ????????集中化的版本控制系统,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 ?????????好处:工作人员可以在一定程度上看到项目中其他人在做什么;管理员可以轻松掌握每个开发者的权限,管理一个集中化的版本控制系统,要远比在各个客户端维护本地数据库来的轻松容易。 ????????坏处:中央服务器的单点故障问题(就是如果服务器停掉了,那么就无法提交更新的文件,无法提交更新的文件那就无法协同工作了)。 (就是取出管理的中央服务器的文件然后修改,然后提交给服务器,然后其他的工作人员可以取出然后在改) 🎈分布式版本控制工具Git、Mercurial、Bazzaar、Darcs... ????????客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(在本地库进行版本控制)。这样任何一处协同工作的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复,因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。 分布式的版本控制系统出现后,解决了集中式版本控制的哪些缺陷? ????????a.服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的) ????????b.每个客户端保存的也都是整个完整的项目(包括历史记录,更加安全) ? ? 三、下载Git1. 进入官网:Git官网 2. 现在最新版已经是2.38了,点击下载 ?3. 根据自己的电脑选择下载类型。(我的是Windows64位) ?4. 等待下载😒 ? 5.可以换换安装路径。其他的无脑next问题不大😆 下载完之后的打开方法1、桌面点击右键(git GUI是git的图形化界面,由于丑所以一般不用;用Git Bash Here,一个Bash客户端)打开后我们可以输入:git --version命令查看版本信息,看看自己是否下的正确;? ?2、可以从下载的目录中打开3、也可以在windows终端输入命令进行打开git的图形界面(这个是下载后自动添加的环境变量,所以在终端打开git的图形化界面,如果想在终端直接打开git-bash,可以把环境变量的\cmd删掉,重新设置环境变量,不过一般采用这种打开方式有点多此一举,还是第一种比较方便) ? 四、Git工作机制?
Git和代码托管中心代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。 🎈局域网 ? ? ? ? ?GitLab 🎈互联网 ? ? ? ? ?Github(外网) ? ? ? ? ?Gitee码云(国内网站) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:41:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |