zoukankan      html  css  js  c++  java
  • 搭建git服务器

    搭建git服务器

    目标

    在阿里云服务器上,搭建git远程服务,服务器为ubuntu 64位

    原理

    个人理解,搭建git服务器,其实是利用ssh协议进行的文件管理,大概就是,在服务器端安装git后,创建相应仓库,然后客户端输入用户名,密码(或者利用sshkey,其实就是密钥,不用输入密码),然后git进行操作,从这个角度上讲,其实git就是在ssh上的一种应用而已。

    步骤

    1. sudo apt-get install git #安装git
    2. useradd git
    3. passwd git #创建git用户,以后以该用户权限操作git目录
    4. mkdir /home/git #创建git用户主目录
    5. vim /etc/passwd #合适更改git主目录,以及相应shell
    6. chmod 777 /home/git #更改git主目录权限,使得git用户可以操作该目录
    7. 登入git用户,一定要用git用户,若使用root,由于创建出的目录权限不属于git,后续会存在权限问题
    8. vim gitnew.sh
    mkdir $1
    git init --bare $1
    echo git@XXXXX.com:/home/git/$1
        
    
    • chmod 777 gitnew.sh
    • ./gitnew.sh mine.git #可创建一个裸仓库作为远程仓库使用

    此后可使用SmartGit连接仓库

    SmartGit使用方法

    连接远程仓库格式:
    git@xxxx.com:/home/git/mine.git

    其余操作可查看SmartGit相关文档

    参考

    git 服务器+git linux客户端搭建

  • 相关阅读:
    1-29反射
    1-28Map简介
    1-27TreeSet简介
    1-26HashSet简介
    1-25泛型
    1-24List三个子类的特点
    1-23集合概述
    Java接口
    1-22日期类型
    简易计算器的实现
  • 原文地址:https://www.cnblogs.com/Rainlee007/p/7709992.html
Copyright © 2011-2022 走看看