快速入门git第一步

版本控制的知识。

一、版本控制VC:是一种记录了任何文本内容的改变,方便以后查阅版本改变

二、版本控制系统VCS: 简单来说的好处就是便于回到之前的某个版本,有一下的好处:
      1、文件可回到某个状态,甚至是系统回到了某个状态点
      2、可以即使的查看文档改动的内容
      3、可以查看谁提交了代码,修改的内容是什么,发起修改的是谁,方便检查bug是谁导致的,方便管理
三、集中化的版本控制系统CVCS工作原理: 所有的版本控制放在一台服务器上(体现了集中),客户端通过拉取代码或提交代码进行更改服务器上的项目版本。好处:
     1、可以看到团队其他人的进度
     2、管理员掌握开发的权限
     3、管理员便于维护版本,只需要在服务器上维护
坏处:
     1、如果服务器坏了,没备分,就恐怖了,或因磁盘导致了数据的丢失,导致了那个版本丢失
    2、服务器待机,就无法提交代码和更新代码了,无法实现团队合作了

四、分布式版本控制系统DVCS: git就是属于这一类,它就解决了CVCS的缺点,实现了每个客户端拉取下来的代码不仅是最新版本的一个快照,而是整个项目的镜像,一个完整的代       码拷贝
,解决了服务器坏了,每个客户端的项目恢复,这类系统都可以指定和若干不同的远端代码仓库进行交互,实现分别和不同工作小组的人相互协作

五、git特点:

      1、速度快

     2、适合开发大的项目

     3、 非线性的分支管理

快速入门git第一步

时间: 2024-07-30 16:37:29

快速入门git第一步的相关文章

快速入门git第七步

2.7 Git 基础 - 技巧和窍门技巧和窍门在结束本章之前,我还想和大家分享一些 Git 使用的技巧和窍门.很多使用 Git 的开发者可能根本就没用过这些技巧,我们也不是说在读过本书后非得用这些技巧不可,但至少应该有所了解吧.说实话,有了这些小窍门,我们的工作可以变得更简单,更轻松,更高效. 自动补全如果你用的是 Bash shell,可以试试看 Git 提供的自动补全脚本.下载 Git 的源代码,进入 contrib/completion 目录,会看到一个 git-completion.ba

快速入门git第六步

远程仓库的使用远程仓库是依托在网上的管理的项目,有些只能读,或可以写git remote 命令列出了该项目所有的远程仓库的简短名(它对应的是仓库的地址即url,如origin实际上是一个url),克隆或提交项目需要该名,默认是origin的远程库git remote -v 列出了简短名和url添加一个远程仓库: git remote add 简短名 url 如果是ssh协议则url 是用户名@ip:文件路径, 如果是github拉取项目,则是git://url.git远程仓库建好后,git pu

快速入门git第四步

一.获得git仓库有两个来源:1.在现有的目录下,通过git add 导入文件创建新的git仓库 2.从以后的git仓库下克隆下代码 1.在工作目录下新建git仓库,使项目进行了git的管理,只需要进行下列的命令: cd 文件名(进入目录)或者直接建立一个文件夹(mkdir zhen/cd zhen/) git init git init 做了写什么? 该命令的叫做初始化,初始化目录里面的文件和结构,在该目录下胡出现一个.git的文件,该文件含有git所需要的 资源和数据 2.克隆代码: git

快速入门git第五步

在初始化仓库的时候,做好用git --bare init 而不要用git init ,如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上, 也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.查看历史记录: git log git log -p

快速入门git第三步

安装:一.在linux ubuntu 上安装git sudo apt-get install git配置:二.初次运行git的配置,为什么是初次,因为更新或升级都会沿用老的git的配置, 可以用相同的命令进行了配置的修改, git 提供了一个工具git config ,专门用来配置或读取相应的环境变量,不同的环境变量导致了git在各个环节的具体工作方式和行为,环境变量存放在三个地方:/ect/config: 系统中对所有的用户都普遍使用的配置-/config: 只是适用与当前用户的配置.git/

快速入门git第二步

git的思想和工作原理: 一.git对改变的文件进行了一次快照,然后保存在一个微型的文件系统里,每次更新代码时,git会遍历所有的文件并进行了改变文件的快照,然后用一个所以指向它,如果没有文件      进行了改变,git只对上一次快照链接进行了浏览 二.git的很多工作都在本地仓库(本地数据库)进行的,因为克隆下来的 项目里已经含有了所有的当前项目的历史记录,可以实现了对以前版本的查看,无需网络,所以可实现在随      随地的进行修改代码,查看修改那些地方,和历史记录 三.数据保存到git时

如何快速入门Git应用?(文末福利)

点击标题下「异步社区」可快速关注 本文是专门为Git初学者和高级用户撰写的,希望能够在他们精通Git要义的道路上有所帮助.因此,接下来的章节会假定读者已经了解了Git的基本使用,并且度过了学习Git的新手阶段. 本文的内容可以作为Git版本控制基础知识的简单回顾.本文的重点会放在实际应用方面,通过开发一个简易示例项目,演示和解说基本的版本控制操作,以及两个开发者之间的协作流程. 本文将会介绍以下知识: 搭建Git环境和创建Git版本库(init.clone). 文件添加.状态检查.创建注释和查看

版本管理·玩转git(快速入门git)

如果你用过Word文档写过文章,那么你一定会有这样的经历. 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都作为一个文章版本保存起来,这样虽然能够解决你的问题.但是,随着你的修改次数越来越多,你会发现,电脑桌面上出现了N多个Word副本,这时,你已无法分清每个副本对应的是什么时候作的修改. 于是你想,如果有一个软件,不但能自动帮我记录每次文件的修改,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了

Webpack快速入门(一)

本文可供Webpack新手与Webpack老手复习之参考.注:本文基于当前最新的webpack V4.29.5:本文示例操作步骤在Mac下实现. 前提 (1)具有一定JavaScript基础(2)了解npm基本使用 什么是Webpack? 有文(参考(2))说"WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用". 而官方