当前位置:首页 > CN2资讯 > 正文内容

2G服务器怎么装gitlab不卡 git服务端安装

3天前CN2资讯

git的CentOS服务端安装和windows客户端的使用

此教程以 搬瓦工vps CentOS 6 x64 的系统为环境,搭建 git 服务端。windows 7 系统为客户端。

git客户端

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项下一步下一步安装即可.
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,设置用户名称和用户游戏,在Git Bash命令行输入:

git config --global "Your Name" git config --global user.email "[email protected]"

接下来如果连接远程仓储的就需要每次输入密码。这里我们使用无密码的ssh方式。

创建SSH Key
windows下SSH Key保存的位置一般为 C:\Users\Administrator\.ssh 这个位置。如果没有.ssh目录和id_rsa和id_rsa.pub这两个文件,就需要创建SSH Key。

$ ssh-keygen -t rsa -C "[email protected]"

git的一些其他操作这里就说了。

git的CentOS服务端安装

我的使用工具是xhell来链接服务器操作

安装依赖库和编译工具

为了后续安装能正常进行,我们先来安装一些相关依赖库和编译工具
由于我的服务器是新购的所有我要安装一些常用工具

  • 安装文本编辑器
    yum install vim
  • 自动下载工具
    yum install wget
  • 安装git依赖库和编译工具
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
  • 安装编译工具
    yum install gcc perl-ExtUtils-MakeMaker
  • 下载 git

  • 选一个目录,用来放下载下来的安装包,这里将安装包放在 /usr/local/src 目录里
    cd /usr/local/src
  • 到官网找一个新版稳定的源码包下载到 /usr/local/src 文件夹里
    wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz
  • 解压和编译

  • 解压下载的源码包
    tar -zvxf git-2.10.0.tar.gz
  • 解压后进入 git-2.10.0 文件夹
    cd git-2.10.0
  • 执行编译
    make all prefix=/usr/local/git
  • 这一步执行的时间较长

  • 编译完成后, 安装到 /usr/local/git 目录下
    make install prefix=/usr/local/git
  • 配置环境变量

  • 将 git 目录加入 PATH
    将原来的 PATH 指向目录修改为现在的目录
    echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
  • 生效环境变量
    source /etc/bashrc
  • 此时我们能查看 git 版本号,说明我们已经安装成功了。
    git --version
  • 创建 git 账号密码

  • 为我们刚刚搭建好的 git 创建一个账号
    useradd -m git
  • 然后为这个账号设置密码
    passwd git
  • 控制台输入创建密码后,输入您自定义的密码,并二次确认。

    设置authorized_keys

  • 创建.ssh目录
  • cd /home/git mkdir .ssh
  • 创建authorized_keys文件
  • cd .ssh touch authorized_keys
  • 利用vim复制客户端公钥到authorized_keys里面
    vim authorized_keys 然后切换到windows(客户端)系统中把C:\Users\Administrator\.ssh\ 利用文本编辑器打开id_rsa.pub文件。 把里面的内容复制。
    然后粘帖到authorized_keys文件中。如何利用vim编辑器这里自己百度下
  • 设置sshd_config配置

  • 打开并编辑sshd_config
    vim /etc/ssh/sshd_config
  • 找到下面的3个配置,把前面的#号去掉,并且设置AuthorizedKeysFile文件的路径为/home/git/.ssh/authorized_keys 保存退出即可

    RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile /home/git/.ssh/authorized_keys

    创建 git 仓库并初始化

  • 创建git仓库
  • cd /home/git mkdir project.git
  • 初始化git仓库
    git init --bare project.git
  • 配置用户权限

  • 给 git 仓库目录设置用户和用户组并设置权限
  • chown -R git:git /home/git chmod 700 /home/git
  • 给 ssh 目录和authorized_keys文件设置权限
  • cd /home/git/.ssh chmod 600 authorized_keys cd ../ chmod 700 -R .ssh
  • 最后安全目的, 限制 git 账号的 ssh 连接只能是登录 git-shell
    vim /etc/passwd
  • 替换最后一行为git:x:1001:1001:,,,:/home/git:/usr/local/git/bin/git-shell

    如果按照刚才的步骤执行, 这个位置应该是 /usr/local/git/bin/git-shell, 否则请通过 which git-shell 命令查看位置

    克隆你的仓库

    切换到windows客户端,进入文件夹中,右击git Bash在命令行中输入你需要的clone地址

    git clone git@<您的 git服务器IP 地址>:/home/git/project.git 或者
    git clone ssh://git@<您的 git服务器IP 地址>:/home/git/project.git



      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/19971.html

      分享给朋友:

      “2G服务器怎么装gitlab不卡 git服务端安装” 的相关文章

      ColoCrossing数据机房评测:高性能VPS和安全保障让业务更高效

      ColoCrossing是一家在美国市场上已有多年历史的数据机房提供商。我在了解这家公司时,深深被它在数据托管领域的地位所吸引。实际上,ColoCrossing提供的服务不止是简单的服务器租用,他们一手打造了多个高质量的数据中心,涵盖了VPS及服务器托管等业务。随着最近他们在爱尔兰都柏林新增了机房,...

      iHerb优惠码使用指南:最大化你的购物折扣

      在现代生活中,网络购物已经成为很多人日常消费的一部分,尤其是像iHerb这样的电商平台,提供了丰富的天然保健品和生活必需品。对于我们消费者来说,iHerb优惠码就是一个能够让购物更加实惠的绝佳工具。 iHerb优惠码是一种特殊的代码,用户在结账时输入这些代码,就可以享受相应的折扣。无论是新用户还是老...

      Digital-VM优惠活动揭秘:享受五折折扣和稳定续费

      Digital-VM优惠概述 Digital-VM简介 Digital-VM是一家专注于提供基于KVM架构的VPS主机服务商,凭借其强大的服务器性能和丰富的网络资源,已经逐渐在市场中站稳了脚跟。如果你在寻找高可靠性、灵活配置的VPS主机,Digital-VM绝对值得一试。它在全球多个地区建立了数据中...

      恒创科技:引领数据中心与网络安全解决方案的先锋

      恒创科技这个名字,对于熟悉科技行业的人来说,或许并不陌生。它是一个多元化的品牌,涉及数据中心、网络安全、软件开发和智慧城市解决方案等多个领域。我对这家公司一直抱有浓厚的兴趣,因为它所提供的服务非常全面,能够满足不同行业的需求。 在我看来,恒创科技一直努力将最先进的技术应用于实际场景中,尤其是在互联网...

      域名购买推荐:如何选择最适合你的域名注册商

      域名购买推荐概述 在互联网时代,域名显得尤为重要。对于个人用户、企业甚至是初创团队来说,域名不仅是网站的门面,更是品牌形象和业务宣传的基石。记得我第一次建立网站时,选择一个合适的域名让我意识到它的价值。一个容易记住、与品牌相关的域名可以有效吸引流量,提升访问者的信任感。 在选购域名时,有几点基本原则...

      选择最佳香港VPS大带宽服务的全面指南,助你无忧搭建在线业务

      在如今这个信息高速发展的时代,选择适合的VPS服务显得尤为重要。特别是香港VPS大带宽服务,以其独特的优势吸引了越来越多的用户。对于想要进行国际业务、网站托管或是搭建游戏服务器的用户来说,香港VPS大带宽服务绝对是个不错的选择。 香港VPS大带宽的优势显而易见。一个显著的特点是无需备案,这意味着用户...