git诠解

本文介绍了git在版本控制、多线程开发和软件包网页库中的应用,以及git与集中式版本控制系统的区别。详细阐述了git版本控制的具体步骤,包括在服务器端建立git库和客户端的克隆操作。
摘要由CSDN通过智能技术生成

git应用场景

版本控制:一个软件的诞生经历了不断的更新迭代,期间每次改动都是对于计算机来说都是一个版本,不管改的是否有bug或者说近乎完美,GIT库都将如实记录每个版本,在你想还原至任一版本时,只需要将指针调到该版本.

多线程开发:git分有主分支与多个从分支.当一个软件成型时它的核心程序主要存储于主分支,当它需要更新补丁时可以在分支上增加完成时,只需要在主分支合并就好,合并后主分支会产生新的版本并且从分支内容不变.当成立一个大的开发项目时,可以根据项目的架构划分一个主分支于多个从分支,在多个分支规划不同的开发模块,彼此间互不干扰,这样将极大的加快了开发的效率与进程.

软件包网页库:git 服务器可以基于http协议搭建,也就是说git库可以展现在互联网网页上,-->全球最大的代码托管平www.github.com.

版本控制类型

集中式版本控制系统:开发者之间共用一个仓库(repository),所有操作都需要联网.(常用软件CVS  ,SVN)

分布式版本控制系统:每个开发者都是一个仓库的完整克隆,相当于每个开发者都是一个从服务器,支持断网操作.(常用软件Git开源,

Bitkeeper收费)

git版本控制具体步骤

1.在服务器端建立git库

get init --base /var/lib/git/gitku

#库名自定义,预备环境linux系统已安装git软件包.此命令是在服务端建立一个初始化git库

git --version

#此命令用于查看git版本

2)git客户端操作

git clone file:///var/lib/git #本地访问
git clone root@服务器ip:/var/lib/git #ssh远程访问
git clone http://服务器ip:/var/lib/git #需要搭建http服务器,即是安装httpd
git clone https://服务器ip:/var/lib/git #需要搭建http服务器https,需要安装httpd mod_ssl

#关于上述git库地址为git配置库默认地址,若有特殊需要可以修改此地址,上述可根基不同git服务器类型选用不同命令格式.

此命令作用是把服务器端git库克隆到客户端.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值