zoukankan      html  css  js  c++  java
  • 搭建git远程服务器三步骤

      以前都是使用git,这次由于工作需要,需要自己搭建一个远程git服务器。根据网上的

    介绍,捣鼓了一下午,终于把远程git服务器搞定了,这里,做个总结。

      搭建git远程服务,首先要安装git和ssh,以及根据实际需要是否添加git账号。这些本文不做介绍,详细请看参考目录a

    首先,要在根目录下使用命令:mkdir .ssh 

    添加自己ssh目录,之后在.ssh中touch authorized_keys文件,命令:touch .ssh/authorized_keys

      接下来生成加密的公钥和私钥,这个在客户端和服务端都行 命令: ssh-keygen -t rsa 

    完成后,会生成2个文件: XXX和XXXX.pub,分别是私钥和公钥,把私钥拷贝到客户端的.ssh目录下,并在此目录下新建

    config文件并填入如下信息:

    host git
        user server
        hostname 192.168.1.xxx
        identityfile ~/.ssh/XXX
    这里注意几点,一个是XXX文件和config文件的权限要正确,不然,git没法工作,我的权限,仅供参考:
    -rwxr-xr--  config
    -rw-------  XXX
    把公钥添加到服务器的authorized_keys文件中。
      接下来,进入本文的高潮,初始化git仓库,命令:git init --bare server.git
    至此,服务器侧的工作算是已经完成了。
      最后,在客户端完成代码的克隆和推送:
    代码克隆:git clone git-server:/home/server/repo/server.git
    代码推送:git push git-server:/home/server/repo/server
    .git master

      参考目录:
    a http://www.jianshu.com/p/10b6a1ee7f64
    b https://vra.github.io/2017/04/19/deploy-git/
    c https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
  • 相关阅读:
    基于 HTML5 + WebGL 实现的垃圾分类系统
    B/S 端基于 HTML5 + WebGL 的 VR 3D 机房数据中心可视化
    基于 Web 端 3D 地铁站可视化系统
    HTML5 + WebGL 实现的垃圾分类系统
    基于HTML5 WebGL的工业化3D电子围栏
    iOS 不支持 PWA,那又怎么样?
    PWA 入门: 写个非常简单的 PWA 页面
    iOS UTI
    canOpenURL: failed for URL: "weixin://app/wx 问题解决方式
    iOS扩大UIButton按钮的可点击区域
  • 原文地址:https://www.cnblogs.com/dylancao/p/7657895.html
Copyright © 2011-2022 走看看