在centos7搭建git代码仓库

在centos7搭建git代码仓库

前言

在以前的开发自己的个人小程序时我一直使用SVN来作为代码的版本控制系统,但是使用SVN有一个比较明显的弊端就是代码都是以中央仓库的方式进行管理,必须要在联网的情况下才能使用。并且在我们日常的学习开发中是一个螺旋式的开发过程,我们更需要一个更容易实现多版本共存的代码控制系统。

Git的使用可参考我的博客:Git 如何将自己本地分支代码上传到远处主分支

正文

Git

Git是一个免费开源的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。

SVN与GIT的区别

  • GIT是分布式的,而SVN是集中式的。
  • GIT把内容按元数据方式存储,而SVN是按文件:因为git目录是处于个人机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。
  • GIT分支和SVN的分支不同svn会发生分支遗漏的情况,而git可以同一个工作目录下快速的在几个分支间切换,很容易发现未被合并的分支,简单而快捷的合并这些文件。
  • GIT没有一个全局的版本号,而SVN有。
  • GIT的内容完整性要优于SVNGIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

在centos7搭建git代码仓库

1.安装git

sudo yum install git

安装后,查看git版本

在这里插入图片描述

2.为git创建专属的服务器账号

  • useradd:创建centos用户
  • passwd:为该用户设置密码
useradd luo
passwd luo

3.新建git仓库
第一步:创建文件夹

mkdir -p /usr/local/mygit/dubbodemo.git

第二步:新建一个git裸库

cd /usr/local/mygit/dubbodemo.git

git init --bare

第三步:修改权限

chown -R git:git ../dubbodemo.git
chmod -R 775 ../dubbodemo.git
chmod g+s -R ../dubbodemo.git

4.使用git客户端工具拉取或者上传代码
这里以sourcetree为例:
第一步:配置git仓库
在这里插入图片描述
第二步:拉取git仓库

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40990818/article/details/108818141