Git 服务器搭建

  1. 1. Linux(CentOS)平台
  2. 2. Windows平台
  3. 3. GIT服务器搭建完成

强大的互联网已经为我们提供了种类繁多的 git 仓库,然而有时候为了安全考虑,服务器放在自家才是最安全。这里就稍微介绍下,如何在 Linux/Windows 下部署自家的 Git 仓库

Linux(CentOS)平台

Linux 下搭建比较简单,Git出生于此,没有任何兼容性问题。推荐把Git服务器搭建在 Linux 平台

1.安装 Git 服务

# yum install -y git

2.建立 Git 专用账户

# useradd git   // 添加 git 用户
# password git // 设置 git 用户名
# su git // 切换到 git 用户

3.建立服务器Repository

$ cd ~ 
$ mkdir work.git // 约定俗成Git 仓库以.git 结尾
$ cd work.git
$ git init --bare // 建立服务器端(空仓库)

成功后 work.git 目录下有如下文件:

$ ls
branches config description HEAD hooks index info objects refs

4.Linux 下搭建 Git服务如此简单….


Windows平台

Git 对于 windows 来说作为外来物种,难免出现乱七八糟的毛病,所以如果你不想惹这些麻烦,劝你还是远离Windows。并学会 linux ,努力成为一名合格的coder/developer。

1 准备所需软件

COPSSHgit-for-windows(自行下载)

按默认方式安装,什么都不需要更改

2 新建 GIT 专用用户

就是创建一个 window 用户用于 git 使用。没必要啰嗦了,不会自行度娘补脑(记得设置密码

3 配置 COPSSH

COPSSH control pannel -> Users -> Add

image

选择 Forward

image

COPSSH control pannel -> Status 显示为绿色,即代表ssh启动成功

image

至此 Window 上建立了SSH服务,这才是准备工作,后面还有…..

3 建立服务器Repository

  • 进入到 COPSSH 中配置的 用户家目录。在里面新建 work.git 文件夹,并进入此目录

  • 在此文件夹中建立 git 仓库
    空白处右击

image

+ 在命令行中输入

$ git init --bare

此目录下同样会出现如下文件

image

  • 至此服务器仓库已建立好,但是由于window的特殊原因需要额外做如下操作。否则会报错(应为这个折腾死我了)
    >
    拷贝git安装目录下/libexec/git-core/ 所有文件—>COPSSH安装目录下/bin/文件夹中

GIT服务器搭建完成

  • 至此你可以用 格式:[user_name]@[your_ip]:[repo_name] 使用该GIT仓库了.

eg:

$ git clone git@192.168.1.145:work.git