欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Git 教程之服務(wù)器搭建詳解

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

Git 服務(wù)器搭建

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

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服務(wù):

$ groupadd git
$ adduser git -g git

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

收集所有需要登錄的用戶的公鑰,公鑰位于id_rsa.pub文件中,把我們的公鑰導(dǎo)入到/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)建一個空倉庫,服務(wù)器上的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 所在服務(wù)器 ip ,你需要將其修改為你自己的 Git 服務(wù) ip。

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

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

改為:

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

相關(guān)文章

  • 算法系列15天速成 第三天 七大經(jīng)典排序【下】

    算法系列15天速成 第三天 七大經(jīng)典排序【下】

    今天跟大家聊聊最后三種排序: 直接插入排序,希爾排序和歸并排序
    2013-11-11
  • 淺析git 刪除某次指定的提交問題

    淺析git 刪除某次指定的提交問題

    這篇文章主要介紹了git 刪除某次指定的提交問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的的朋友參考下吧
    2020-07-07
  • 一不小心git rebase后出現(xiàn)(master|REBASE 1/10)的問題及解決辦法

    一不小心git rebase后出現(xiàn)(master|REBASE 1/10)的問題及解決辦法

    這篇文章主要介紹了一不小心git rebase后出現(xiàn)(master|REBASE 1/10)的問題及解決辦法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Git別名的使用

    Git別名的使用

    這篇文章主要介紹了Git別名的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 如何使用git拉取gitlab上的項目

    如何使用git拉取gitlab上的項目

    這篇文章主要介紹了如何使用git拉取gitlab上的項目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • VsCode中ctrl+s后會在當(dāng)前目錄下自動生成dist目錄的方法

    VsCode中ctrl+s后會在當(dāng)前目錄下自動生成dist目錄的方法

    這篇文章主要介紹了VsCode中ctrl+s后會在當(dāng)前目錄下自動生成dist目錄,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 如何禁止瀏覽器使用后退按鈕功能

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

    瀏覽器的后退按鈕使得我們能夠方便地返回以前訪問過的頁面,它無疑非常有用。但有時候我們不得不關(guān)閉這個功能,以防止用戶打亂預(yù)定的頁面訪問次序。
    2014-09-09
  • 通過自定義字段重新排序 WordPress 文章方法

    通過自定義字段重新排序 WordPress 文章方法

    在本文中,我將向您展示如何通過自定義字段更改文章的順序。WordPress 中文章的默認(rèn)順序基于發(fā)布日期,并按時間倒序顯示。這意味著它將在頂部顯示最新的文章。
    2021-09-09
  • 編程人員閱讀代碼的一些小技巧分享

    編程人員閱讀代碼的一些小技巧分享

    閱讀別人的代碼作為研發(fā)人員是一件經(jīng)常要做的事情。一個是學(xué)習(xí)新的編程語言的時候通過閱讀別人的代碼是個最佳的學(xué)習(xí)方法,另外是積累編程經(jīng)驗。
    2011-01-01
  • 詳解如何設(shè)置git命令縮寫

    詳解如何設(shè)置git命令縮寫

    這篇文章主要為大家介紹了詳解如何設(shè)置git命令縮寫,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09

最新評論