• 在Linux上搭建私有git仓库


    最近在学Linux,顺便将自己的服务器用起来,不然又得废弃一年。这次是跟着网上的教程做一个简单的git私有仓库,复杂完整的git系统还需使用gitlib系统。

    1. 首先在linux上安装git  
      yum install -y git
    2. 查看git版本,看看是否安装成功
      git --version
    3. 创建一个git用户
      useradd git
      passwd git
    4. 在git用户的加目录下初始化一个仓库
      cd /home/git
      mkdir resposities    # 我这里专门创建了一个目录,用来存放各种项目仓库
      cd resposities
      git init --bare test.git
    5. 将该仓库的属主和属组设置为git用户
      chown -R git:git test.git    # -R 是递归修改该仓库下的所有文件的属主和属组
    6. OK,服务端就设置完成了!
    7. 用户就可以在客户端(即PC)上通过以下命令来克隆仓库
      git clone git@xxx.xxx.xxx.xxx:/home/git/resposities/test.git
      


      需要输入密码
      因为我们创建了一个空仓库,所以它提示我们克隆了一个空仓库。

      创建一个README.md文件

      git add .
      git commit -m 'add reade.md'
      git push origin master
      

    8. 不过,克隆、push、pull等操作都需要密码,若嫌麻烦,还可以做免密设置。
    9. 使用如下命令,生成本机的公私钥对儿
      ssh-keygen -t rsa
    10. 手动将公钥复制到服务器的某个用户(即你想通过此用户访问服务器)的.ssh目录下的authorized_keys文件中
      也可以使用 scp 或 sftp 或 vsftp 等将公钥上传到服务器
    11. 然后执行
      git clone git@xxx.xxx.xxx.xxx:/home/git/resposities/test.git

        就不用输入密码啦!
       

          新增了index.html文件,push时也不需要密码~

  • 相关阅读:
    为什么我们不能坚持到底?
    追从本心,笑斩荆棘
    走出浮躁的泥沼:关于技术与工作
    走出浮躁的泥沼:仅专注就能胜过大部分人
    学不进去?可以试着这么做……
    走出浮躁的泥沼:浮躁的社会原因
    spring-quartz.xml
    1 web.xml配置详解
    多线程学习二
    多线程学习
  • 原文地址:https://www.cnblogs.com/hueralin/p/12000804.html
Copyright © 2020-2023  润新知