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

在Linux下搭建Git服務(wù)器的方法詳解

 更新時間:2016年09月19日 09:56:14   作者:juneshen  
雖然用Git的人不多,但是git不僅僅是svn等版本控制系統(tǒng)的替換工具,它自己強(qiáng)大的功能,穩(wěn)定的性能,方便快捷等優(yōu)點自然不需多說,不了解的人自行去網(wǎng)上查看。本文將會詳細(xì)介紹在Linux下搭建Git服務(wù)器的方法,有需要的朋友們可以參考借鑒。

前言

GitHub就是一個免費(fèi)托管開源代碼的遠(yuǎn)程倉庫。但是對于某些視源代碼如生命的商業(yè)公司來說,既不想公開源代碼,又舍不得給GitHub交保護(hù)費(fèi),那就只能自己搭建一臺Git服務(wù)器作為私有倉庫使用。

我打算自己搭建git服務(wù)器。雖然目前已經(jīng)有很不錯的git工具,如github,coding.net等,但是為了安全,減少限制和開銷,還是放在自己的服務(wù)器為好。下面給出安裝配置的過程,有問題歡迎討論和交流,我會及時回復(fù)的。

第一步

安裝git:可以通過命令的方式快速安裝,不同的linux的安裝方法可能不一樣,我的是采用的yum方法。ubuntu可以用apt-get命令。

sudo yum install git 

第二步

添加git用戶,因為git服務(wù)器只限定來做項目代碼交流的,專門開出一個用戶來訪問git服務(wù)器,比較好管理和控制。

sudo adduser git 

第三步

設(shè)置git用戶的登陸密碼。因為git提供ssh協(xié)議登陸功能,網(wǎng)上有的采用了存儲客戶端rsa_pub密碼的方式來免密登陸,但是我按照這個方法存儲了公鑰文件,修改了ssh的配置,改了文件的權(quán)限,最后實際測試都不可以,還是在git訪問時提示輸入密碼。所以干脆就自己設(shè)置一個密碼吧,也安全一些。工作量和需要用戶把公鑰文件發(fā)給管理員是一樣。

passwd git 

第四步

設(shè)置git登陸用戶的權(quán)限。為了使git遠(yuǎn)程登陸時,只允許使用git-shell命令,需要修改/etc/passwd文件找到git:x:500:500:,,,:/home/git:/bin/bash這一行,一般是在最后一行,改為git:x:500:500:,,,:/home/git:/usr/bin/git-shell 注意數(shù)字根據(jù)你的電腦的實際情況,可能是不一樣的數(shù)字。經(jīng)過以上簡單的步驟,已經(jīng)搭建好了git的環(huán)境了。

下面是git項目的創(chuàng)建了第四步:創(chuàng)建倉庫??梢愿鶕?jù)已有項目文件目錄來創(chuàng)建,方法是先進(jìn)入到項目根目錄。

然后輸入以下命令

sudo git init 

第五步

修改生成的.git文件的屬主為git用戶

sudo chown -R git:git .git 

第六步

以上只是創(chuàng)建了一個空倉庫,需要把項目文件加入進(jìn)去。以下命令是git常用操作命令,屬于git的使用方法了。有興趣的可以自己去學(xué)習(xí)相關(guān)命令

git add . 
git commit -a -m "init a git project " 

經(jīng)過以上步驟,服務(wù)器端的git項目倉庫已經(jīng)建立好。其他人可以clone下git服務(wù)器的項目文件到本地了。但是需要首先在自己的客戶端安裝git-shell工具。對于已經(jīng)安裝了github客戶端的朋友,可以直接用它的Git Shell終端下搭建git是很容易。

git clone <a target=_blank href="mailto:git@host-IP:/your-git-repository">git@host-IP:/your-git-repository</a> 

總結(jié)

其實搭建Git服務(wù)器非常簡單,通常10分鐘即可完成。以上就是這篇文章的全部內(nèi)容,希望本文的內(nèi)容對啊大家的學(xué)習(xí)或者工作能帶來一定的幫助。

相關(guān)文章

  • Gitlab新建用戶無法收到郵件的問題解決辦法

    Gitlab新建用戶無法收到郵件的問題解決辦法

    在配置GitLab郵件服務(wù)時,可能因為環(huán)境或版本差異遇到問題,本文就來介紹一下Gitlab新建用戶無法收到郵件的問題解決辦法,感興趣的可以了解一下
    2024-11-11
  • 如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯

    如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯

    正則表達(dá)式是一種強(qiáng)大的模式匹配工具,它具有廣泛的應(yīng)用,包括數(shù)據(jù)清洗、文本處理、文件搜索等方面,這篇文章主要給大家介紹了關(guān)于如何在vscode中正確使用正則表達(dá)式進(jìn)行文檔內(nèi)容的替換編輯,需要的朋友可以參考下
    2023-12-12
  • Git如何恢復(fù)到之前版本

    Git如何恢復(fù)到之前版本

    這篇文章主要介紹了Git如何恢復(fù)到之前版本,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 分享10個免費(fèi)超棒的編程用等寬字體

    分享10個免費(fèi)超棒的編程用等寬字體

    本文介紹 10 個適合在編程時使用的等寬字體,它們都是免費(fèi)的,效果很好
    2013-07-07
  • Git commit --amend 修改提交信息操作

    Git commit --amend 修改提交信息操作

    這篇文章主要介紹了Git commit --amend 修改提交信息操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • git本地分支和stash內(nèi)容報錯消失的問題

    git本地分支和stash內(nèi)容報錯消失的問題

    這篇文章主要介紹了git本地分支和stash內(nèi)容報錯消失,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 詳解cron表達(dá)式

    詳解cron表達(dá)式

    Cron表達(dá)式是一個字符串,字符串以5或6個空格隔開,分為6或7個域,每一個域代表一個含義。接下來通過本文給大家詳細(xì)介紹cron表達(dá)式內(nèi)容,感興趣的朋友一起看看吧
    2018-04-04
  • 兩分鐘學(xué)會如何在github托管代碼

    兩分鐘學(xué)會如何在github托管代碼

    這篇文章主要介紹了兩分鐘學(xué)會如何在github托管代碼,本篇內(nèi)容針對不會Git的小童鞋,大神們可以繞過,錯誤之處謝謝指正
    2014-10-10
  • Kali滲透測試之使用Metasploit對Web應(yīng)用的攻擊

    Kali滲透測試之使用Metasploit對Web應(yīng)用的攻擊

    這篇文章主要介紹了Kali滲透測試:使用Metasploit對Web應(yīng)用的攻擊,這種漏洞源于Web應(yīng)用程序沒有對用戶輸入的內(nèi)容進(jìn)行準(zhǔn)確的驗證,從而導(dǎo)致操作系統(tǒng)執(zhí)行了攻擊者輸入的命令,需要的朋友可以參考下
    2022-05-05
  • 油猴腳本編寫教程詳解

    油猴腳本編寫教程詳解

    油猴腳本(Tampermonkey)是一個非常流行的瀏覽器擴(kuò)展,它可以運(yùn)行由廣大社區(qū)編寫的擴(kuò)展腳本,來實現(xiàn)各式各樣的功能,常見的去廣告、修改樣式文件、甚至是下載視頻,今天給大家介紹油猴腳本編寫教程,感興趣的朋友一起看看吧
    2020-02-02

最新評論

海伦市| 海丰县| 衡阳市| 东源县| 永新县| 内乡县| 高陵县| 黑龙江省| 永修县| 长顺县| 卢氏县| 自贡市| 汶上县| 馆陶县| 襄汾县| 黔南| 从江县| 比如县| 宜君县| 呼图壁县| 龙门县| 惠东县| 大宁县| 玉林市| 嘉鱼县| 日照市| 芦溪县| 嘉兴市| 永年县| 尉氏县| 本溪市| 界首市| 崇信县| 德昌县| 河北区| 府谷县| 北碚区| 阿图什市| 金湖县| 富蕴县| 安仁县|