Git学习--04 搭建自己的私有Git服务器

249 阅读2分钟

为什么需要搭建私有的Git服务器?Github,Gitee它不香吗?

In a word,Security.(安全性) 一些保密性、安全性级别高的项目是不能公开的。如政府项目、军事项目...... 某些商业公司,既不想公开项目的源代码,又不舍得花钱在Github上,就只能自己搭建了。

搭建前期环境准备

  • Linux操作系统机器(如CentOS)

    简单来说,就是在Linux操作系统中安装Git。

  • 注:Git服务器就是Linux版的Git,其安装包其实由是C语言开发的Git的源代码,所以需要对源代码进行编译才能运行Git,那么就需要先安装好编译环境(推荐在线安装--Yum命令)。

安装步骤

  1. 安装git服务所需环境

    yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc

  2. 下载Git安装包 git-2.5.0.tar.gz

    • 解压缩 tar zxvf 压缩包名
    • 进入解压包目录 cd 解压包名
    • 生成编译源代码的文件(...文件) autoconf->./configure
    • 进行编译 make
    • 进行Git安装 make install
    • 检查是否安装成功 git --version
  3. Git安装完成之后。要想远程登录远程服务器使用Git,需要设置添加用户账号git

    adduser -r -c 'git version control' -d /home/git -m git

    此命令执行后将创建/home/git目录作为用户git主目录

  4. 为用户git设置密码 passwd git

  5. 查看用户是否设置成功

  1. 切换到git账户 su git

    查看确认当前用户 whoami

  2. 进入git账户主目录 cd ~

    打印查看当前目录 pwd

  3. 查看目录中文件,并创建一个Git目录 ll-->mkdir 目录名

  4. 进入刚刚创建的目录 cd 目录名/

  5. 初始化版本仓库

  • 建议初始化一个纯版本仓库,也就是没有工作目录的
    git init --bare

推送本地仓库到远程仓库

  1. 右键菜单--Git同步--管理

2. 编辑远端服务器的信息

  • 远端名称可任意命名,如private-git
  • URL地址:ssh://git@服务器IP地址/home/账号名/Git目录
  1. 推送至远程

输入密码

克隆远程仓库

  1. 右键--Git克隆
  2. 输入远端URL,选择要保存的目录