1 版本控制系统是什么

  当多人协作开发一套产品时,需要能够保证代码都能够共用,那么版本控制系统就应运而生。

2 GIT

  当前用的比较多的是svn和git,本文以git为例进行讲解。

  git诞生于2005年,该系统开发者对该系统制定了若干目标:

速度

简单的设计

对非线性开发模式的强力支持

完全分布式

有能力高效管理类似linux内核一样的超大规模项目

3 本地部署

3.1 Git-2.20.1-64-bit.rar

3.2 Git Base配置,打开Git Base

git config —global core.autocrlf false  避免windows换行符的问题

git config —global user.name “” 每次提交时被引用的信息

git config —global user.email “” 同上

3.3 TortoiseGit客户端

4 常用命令

git clone 

git pull

git fetch

git push 

5 批量操作仓库

  当大型项目需要有多个分支,且有多个分库时,就需要把分库代码全部克隆或是拉取了。

5.1 克隆分库代码 clone.bat

echo off

cd /d %~dp0

git clone git@ccccvvv/xxx.git

gut clone git@ccccvvv/xxx.git

gut clone git@ccccvvv/xxx.git

exit

5.2 批量拉取 pull.bat

echo off & color 0A

for /d %%i in (*) do (

cd %%i

git pull

cd ../

)

6 .git文件夹说明

  当克隆一个项目后,git会生成一个.git目录,几乎所有的gir存储和操作的内容都在该目录下,如果需要备份或复制一个库,拷贝这个库即可。如下git核心部分:

objects 目录,存储所有数据内容

refs 目录,存储指向数据(分支)的提交对象的指针

HEAD 文件,指向当前分支

index 文件,保存了暂存区域信息

 

参考书籍

Pro Git Scott Chacon 2010-07-02

相关文章:

  • 2021-10-08
  • 2021-12-21
  • 2022-01-27
  • 2022-12-23
  • 2022-01-17
  • 2021-06-06
  • 2021-06-18
猜你喜欢
  • 2022-02-07
  • 2021-12-28
  • 2021-10-29
  • 2022-01-09
  • 2021-05-31
  • 2021-12-11
相关资源
相似解决方案