搭建git服务器作为私有仓库,管理你的源码

这篇文章主要讲在你的服务器上搭建git作为你的私有仓库,管理你的源码这篇文章主要讲在你的服务器上搭建git作为你的私有仓库,管理你的源码

什么你说git是什么 ?
git你都不知道 ?
git就是最好用的分布式版本控制(没有之一 )

1.安装git(CentOS/Ubuntu/Debian)

检测你的服务器有没有安装git
我的已经安装过(版本为1.7.1) 会显示如下信息

20180531010245.png
20180531010609.png

如果你使用的是Debian或Ubuntu,那么恭喜,一条命令就可以满足。
#sudo apt-get install git
如果使用的是CentOS,使用yum安装
#yum install -y git
安装完成 git --version 查看版本

2.添加git用户信息

创建一个用户为xiyumiao(以下请替换成你自己的用户名,之后不再提示)
为你刚刚创建的用户设置密码

useradd username
passwd password

第一个提示信息是因为我设置的密码太简单了
第二个因为含有特殊字符


20180531014524.png

可以看到我们的用户已经创建成功了
切换到home目录下可以查看用户文件夹
cd /home/

3.初始化git仓库

选定一个目录作为Git仓库,假设为/home/xiyumiao/gittest.git,切换到/home/xiyumiao/目录
(/home/xiyumiao/替换为你想要进行git管理的目录gittest随意替换)
然后输入命令:
# git init --bare gittest.git

修改仓库的 owner 为xiyumiao
chown -R xiyumiao:xiyumiao gittest.git/

20180531020415.png

4. 禁止用户通过SSh登陆服务器

出于安全考虑,禁用shell登录
可以通过编辑 /etc/passwd文件来实现

vi /etc/passwd
xiyumiao:x:503:503::/home/xiyumiao:/bin/bash

bash修改成git-shell
酱紫用户可以正常通过ssh使用git,但无法登录shell。
因为xiyumiao用户指定的git-shell每次一登录就自动退出。

xiyumiao:x:503:503::/home/xiyumiao:/bin/git-shell

5.在你的本地搭建git

windows用户可以从官网直接下载安装程序 传送门
傻瓜式安装(下一步下一步....)
安装成功后会自动添加到你的系统路径 在桌面右键会看到如图所示的两个图标

20180531012208.png

选择git bash here 就能看到一个很亲切的小黑窗口辣

20180531012518.png

可以考虑下载GUI桌面管理程序(这里只写三个,想使用其他可自行百度)

  1. SourceTree(推荐)
  2. GitHub Desktop
  3. TortoiseGit

6.克隆你的项目到本地

  • 如果你是22端口,那么直接输入以下命令
    git clone [email protected]:/home/xiyumiao/gittest.git
  • 如果你的SSH用的是其他端口,那么需要加上端口信息
    git clone ssh://[email protected]:6666/home/xiyumiao/gittest.git
20180531025620.png

1、xiyumiao替换成自己的用户名
2、@后面替换成自己的ip地址
3、:后面跟的是你的SSH端口号
4、端口号后面是你的目录
5、目录后面是你的.git文件

涉及到ip地址和端口号的位置我都打码了
第一次连接到你刚刚装好的那台git服务器时,会出现一个提示,选择yes就可以。
然后会让你输入密码
至此告一段落。

接下来会有一篇讲RSA认证的作为本篇文章的后续。

如有错误,欢迎指正。

你可能感兴趣的:(搭建git服务器作为私有仓库,管理你的源码)