Git 学习之关于版本库

  记得在第一次接触代码的时候,当对一些改动不是很确定的时候,我的做法就是在我的电脑上保留多个文件,分别以不同的名字来保存,以便于以后发现某个地方的带动是错误的好做修改,现在想想真是好笑啊。

  慢慢的在工作和学习中学会使用了一些版本控制工具,比如 SVN、Git, 使用Git 也有一段的时间了,但是对其中的东西还不是很透彻,因此想着写一些东西将其记录下来加深印象。

  既然以前接触过 SVN 那么首先我们对这两个版本控制工具做个对比吧!

  SVN 就是集中化的版本控制系统,对于这类系统都有单一的服务器来进行管理,保存着所有文件数据的修改。对于所有的工作人员都需要通过客户端连接到这台 Server 上获取到最新的数据文件,然后对文件进行修改提交。对于这类版本控制系统来说它的优点在于: 每个工作人员都可以清晰的看到其他人做了什么改动,管理员也可以方便对每个用户进行管理。当然有优点就会有一定的缺点:我们试想一些当你的网络非常的差(本人就遇到过,更新提交代码非常非常慢)或者 Server 出现问题了那么会导致你的工作瘫痪掉,或者更为恐怖的是当 Server 坏掉了那么所有的数据都会丢失掉,哇!!! 想都不敢想了。

  Git 是一个分布式的版本控制系统,对于这类版本控制系统客户端会把代码仓库的完整镜像从仓库复制下来,如此当任何协同的server 坏掉都不会影响我我们的工作,我们只需要在事后用任何一个本地的镜像进行恢复就行了。

  我们用两幅图来对比下这两种不同的版本控制系统:

时间: 2024-08-05 15:55:08

Git 学习之关于版本库的相关文章

git学习之创建版本库(三)

创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原". 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit pwd命令用于显示当前目录.在我的Mac上,这个仓

Git 学习笔记<本地版本库的管理> (二)

今天来记录一下关于版本库的创建与管理的笔记. 版本库是什么? 版本库可以理解为一个仓库(一个可以被git管理的目录),里面文件的修改删除都可以被追踪,并且每个版本都会保存以便还原(仅仅保存修改或删除的文件),于是可以认为保存了各种不同的版本,所以叫版本库. 如何管理? Git给你提供各种不同的指令来管理版本库. 1.创建: 选择一个地方创建一个新文件夹,然后进入这个文件夹(windows中不要出现中文路径) $mkdir LEARNER   //当前目录下新建文件夹 $cd LEARNER //

git学习之创建版本库

创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原" 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:(在本地创建一个文件夹.打开该文件夹,在这个文件夹中打开git) $ mkdir learngit 创建了一个名为learngit的文件夹 $ cd learngit 进入le

Git学习_把版本库发布到GitHub

用命令框Git bash把做好的项目文件发布到GitHub,需要一个push命令和一个网址即可.输入指令格式 $ git push https://--- master 这个https://---就是远程仓库地址,就是你在GitHub上建立的一个仓库的地址(要现在GitHub上新建一个仓库),一般用https开头的地址,后面的master就是把目录文件夹里的全部东西发布到远程仓库上.这样输入按回车后,会弹出来一个窗口需要输入远程仓库主人的用户名和密码(就是GitHub账号密码,在自己电脑第一次操

Git的使用(1) —— 版本库

1. 简介 Git作为一个分布式版本控制系统,其优点是不需要一直连接远端版本库就可以使用. 故其为实现分布版本控制专门设计了一整套的存储区间和语句,用来实现. (1) 本地版本库:建立在本机磁盘上的文件夹. 1) 通过推送语句语句将本地版本库完整的上传/替换远程版本仓库中的代码. 2) 通过检出语句创建/切换工作区的分支. (2) 远程版本库:建立在远程服务器磁盘上的文件夹. 3) 通过克隆语句将远程版本库中的代码完整的下载/替换到本地版本库. 4) 通过拉取语句将远程版本库中与工作区中不同的文

Git安装及创建版本库

一.在Windows上安装Git 1.虽然用于开发的系统最好是用Mac或者Linux,但绝大多数新人都是用Windows进行开发.Windows系统上也有提供了Git(Windows版),下载地址:https://git-for-windows.github.io,下载.exe文件之后照常安装即可. 2.安装完成之后在开始菜单找到Git Bash点击弹出命令行窗口 3.登录用户名和邮箱 1 git config -global user.name "Your userName" 2 g

git学习——git命令之创建版本库

原文来至 一.创建版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原". 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit pwd命令用于显示当前目录.在我的Mac上,这个仓库

git 学习 3(版本回退)

在git学习2中,我们已经学会了将修改重新提交到git版本库中,那么我们现在对每一次的修改git都帮助我们做好了记录.我们如何查看我们曾经最new.php这个文件做了哪些操作呢? 使用$git log 命令 就可以查看所有的之前的操作. $ git log new.phpcommit 2e38649e33a453d8c0cbeed5ff14df2fef5b6aebAuthor: user <email>Date: Wed Nov 2 14:37:02 2016 +0800 add two ec

安装git,创建本地版本库

安装 由于我使用的是Ubuntu,因此安装很简单,输入:sudo apt-get install git 如果是其他Linux版本,可以直接通过源码安装.先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了. 至于Mac和Windows安装Git,在廖雪峰的官网里有详细介绍,我这里就不多说了.他的官网地址可以从学习之序中找到. 创建本地版本库 所谓版本库,就是可以被Git管理的一目录,对该目录下的每个文件的修改.删除,Gi