zoukankan      html  css  js  c++  java
  • 在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时也不需要密码~

  • 相关阅读:
    互评Beta版本——可以低头,但没必要——取件帮
    作业要求 20181127-5 Beta发布用户使用报告
    从程序员到CTO的Java技术路线图
    feodora git command autocomplete
    java case
    哑铃 图解
    links
    编辑被标记为“只读”的Word文档
    css装饰文本框input
    css中background-image背景图片路径设置
  • 原文地址:https://www.cnblogs.com/hueralin/p/12000804.html
Copyright © 2011-2022 走看看