最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git 教程之服務器搭建詳解

 更新時間:2016年09月08日 14:47:32   作者:菜鳥教程  
本文主要介紹Git 服務器搭建的知識,這里整理了詳細的資料,和命令詳解,有需要的小伙伴可以參考下

Git 服務器搭建

上一章節(jié)中我們遠程倉庫使用了 Github,Github 公開的項目是免費的,但是如果你不想讓其他人看到你的項目就需要收費。
這時我們就需要自己搭建一臺Git服務器作為私有倉庫使用。
接下來我們將以 Centos 為例搭建 Git 服務器。

1、安裝Git

$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

接下來我們 創(chuàng)建一個git用戶組和用戶,用來運行g(shù)it服務:

$ groupadd git
$ adduser git -g git

2、創(chuàng)建證書登錄

收集所有需要登錄的用戶的公鑰,公鑰位于id_rsa.pub文件中,把我們的公鑰導入到/home/git/.ssh/authorized_keys文件里,一行一個。

如果沒有該文件創(chuàng)建它:

$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys


3、初始化Git倉庫

首先我們選定一個目錄作為Git倉庫,假定是/home/gitrepo/w3cschoolcc.git,在/home/gitrepo目錄下輸入命令:

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo

$ git init --bare w3cschoolcc.git

Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/

以上命令Git創(chuàng)建一個空倉庫,服務器上的Git倉庫通常都以.git結(jié)尾。然后,把倉庫所屬用戶改為git:

$ chown -R git:git w3cschoolcc.git

4、克隆倉庫

$ git clone git@192.168.45.4:/home/gitrepo/w3cschoolcc.git
Cloning into 'w3cschoolcc'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.

192.168.45.4 為 Git 所在服務器 ip ,你需要將其修改為你自己的 Git 服務 ip。

這樣我們的 Git 服務器安裝就完成了,接下來我們可以禁用 git 用戶通過shell登錄,可以通過編輯/etc/passwd文件完成。找到類似下面的一行:

git:x:503:503::/home/git:/bin/bash

改為:

git:x:503:503::/home/git:/sbin/nologin

相關(guān)文章

  • kafka安裝過程與可視化工具kafka-eagle

    kafka安裝過程與可視化工具kafka-eagle

    這篇文章主要介紹了安裝kafka與可視化工具kafka-eagle,在本篇文中,我們詳細地教你如何安裝kafka,還有它的可視化工具?kafka-eagle,中間也列舉了一些異常以及它的處理方式,真正做到了手把手教學,需要的朋友可以參考下
    2023-11-11
  • git push 本地項目推送到遠程分支的方法(git命令版)

    git push 本地項目推送到遠程分支的方法(git命令版)

    這篇文章主要介紹了git push 本地項目推送到遠程分支的方法(git命令版),需要的朋友可以參考下
    2020-09-09
  • 如何禁止瀏覽器使用后退按鈕功能

    如何禁止瀏覽器使用后退按鈕功能

    瀏覽器的后退按鈕使得我們能夠方便地返回以前訪問過的頁面,它無疑非常有用。但有時候我們不得不關(guān)閉這個功能,以防止用戶打亂預定的頁面訪問次序。
    2014-09-09
  • nacos?2.1.0集群多節(jié)點部署最新詳細教程

    nacos?2.1.0集群多節(jié)點部署最新詳細教程

    這篇文章主要介紹了全網(wǎng)最新的nacos?2.1.0集群多節(jié)點部署教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 虛擬主機下實現(xiàn)多域名綁定不同的子目錄的方法

    虛擬主機下實現(xiàn)多域名綁定不同的子目錄的方法

    虛擬主機域名綁定子目錄asp php html (通用)
    2010-03-03
  • 解析在瀏覽器地址欄輸入一個URL后發(fā)生了什么

    解析在瀏覽器地址欄輸入一個URL后發(fā)生了什么

    作為一個軟件開發(fā)者,你一定會對網(wǎng)絡應用如何工作有一個完整的層次化的認知,同樣這里也包括這些應用所用到的技術(shù):像瀏覽器,HTTP,HTML,網(wǎng)絡服務器,需求處理等等。本文將更深入的研究當你輸入一個網(wǎng)址的時候,后臺到底發(fā)生了一件件什么樣的事
    2021-06-06
  • zend studio 快捷鍵收集

    zend studio 快捷鍵收集

    zend studio 快捷鍵收集,提高開發(fā)效率。
    2009-11-11
  • idea+git合并分支解決沖突及詳解步驟

    idea+git合并分支解決沖突及詳解步驟

    這篇文章主要介紹了idea+git合并分支解決沖突及詳解步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • flash 擋住層的解決方法

    flash 擋住層的解決方法

    使用層制作的下拉菜單下正好有FLASH動畫,菜單被動畫遮擋.
    2009-08-08
  • IDEA編寫SQL語句沒有提示的解決辦法

    IDEA編寫SQL語句沒有提示的解決辦法

    這篇文章主要給大家介紹了關(guān)于IDEA編寫SQL語句沒有提示的解決辦法,在IDEA中如果你在編寫SQL語句時沒有得到語法提示,可能是因為沒有正確配置數(shù)據(jù)庫連接或者缺少相應的插件,需要的朋友可以參考下
    2023-08-08

最新評論

周口市| 吴堡县| 南溪县| 柞水县| 耿马| 土默特左旗| 桦南县| 建湖县| 宁国市| 萨嘎县| 内乡县| 容城县| 上蔡县| 龙南县| 南木林县| 和平县| 襄汾县| 渭源县| 福清市| 东乌珠穆沁旗| 河曲县| 石家庄市| 五台县| 大邑县| 兰州市| 兴山县| 天津市| 孝昌县| 灌南县| 丹江口市| 苏尼特左旗| 额尔古纳市| 米脂县| 富裕县| 汉中市| 房山区| 藁城市| 积石山| 普兰县| 克什克腾旗| 黄山市|