在centos7搭建git代码仓库
前言
在以前的开发自己的个人小程序时我一直使用SVN来作为代码的版本控制系统,但是使用SVN有一个比较明显的弊端就是代码都是以中央仓库的方式进行管理,必须要在联网的情况下才能使用。并且在我们日常的学习开发中是一个螺旋式的开发过程,我们更需要一个更容易实现多版本共存的代码控制系统。
Git的使用可参考我的博客:Git 如何将自己本地分支代码上传到远处主分支
正文
Git
Git是一个免费开源的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
SVN与GIT的区别:
GIT是分布式的,而SVN是集中式的。GIT把内容按元数据方式存储,而SVN是按文件:因为git目录是处于个人机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。GIT分支和SVN的分支不同:svn会发生分支遗漏的情况,而git可以同一个工作目录下快速的在几个分支间切换,很容易发现未被合并的分支,简单而快捷的合并这些文件。GIT没有一个全局的版本号,而SVN有。GIT的内容完整性要优于SVN:GIT的内容存储使用的是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仓库


© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END






















![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)
![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)
