阿里云服務(wù)器搭建Git

來源: 阿里云
作者:阿里云
時(shí)間:2020-11-27
17413
首先你需要 有一臺(tái)阿里云的服務(wù)器,來搭建git環(huán)境。本文分享阿里云服務(wù)器搭建Git教程。


首先你需要 有一臺(tái)阿里云的服務(wù)器,來搭建git環(huán)境,服務(wù)器購買地址:https://www.aliyun.com/product/ecs?spm=5176.10695662.744563.1.7d4a1ba4m2kCg5

搭建git正式開始

一、下載安裝 git

Git 是一款免費(fèi)、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。

此實(shí)驗(yàn)以 CentOS 7.2 x64 的系統(tǒng)為環(huán)境,搭建 git 服務(wù)器

安裝依賴庫和編譯工具
為了后續(xù)安裝能正常進(jìn)行,我們先來安裝一些相關(guān)依賴庫和編譯工具

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

安裝編譯工具

yum install gcc perl-ExtUtils-MakeMaker

下載 git
選一個(gè)目錄,用來放下載下來的安裝包,這里將安裝包放在 /usr/local/src 目錄里

cd /usr/local/src

到官網(wǎng)找一個(gè)新版穩(wěn)定的源碼包下載到 /usr/local/src 文件夾里

wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

解壓和編譯
解壓下載的源碼包

tar -zvxf git-2.10.0.tar.gz

解壓后進(jìn)入 git-2.10.0 文件夾

cd git-2.10.0

執(zhí)行編譯

make all prefix=/usr/local/git

編譯完成后, 安裝到 /usr/local/git 目錄下

make install prefix=/usr/local/git

二、配置環(huán)境變量

將 git 目錄加入 PATH
將原來的 PATH 指向目錄修改為現(xiàn)在的目錄

echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

生效環(huán)境變量

source /etc/bashrc

此時(shí)我們能查看 git 版本號(hào),說明我們已經(jīng)安裝成功了。

git --version

三、創(chuàng)建賬號(hào)密碼

創(chuàng)建 git 賬號(hào)密碼
創(chuàng)建 git 賬號(hào)
為我們剛剛搭建好的 git 創(chuàng)建一個(gè)賬號(hào)

useradd -m gituser

然后為這個(gè)賬號(hào)設(shè)置密碼[?]

passwd gituser

控制臺(tái)輸入創(chuàng)建密碼后,輸入您自定義的密碼,并二次確認(rèn)。

四、初始化 git 倉庫并配置用戶權(quán)限

建 git 倉庫并初始化
我們創(chuàng)建 /data/repositories 目錄用于存放 git 倉庫

mkdir -p /data/repositories

創(chuàng)建好后,初始化這個(gè)倉庫

cd /data/repositories/ && git init --bare test.git

配置用戶權(quán)限
給 git 倉庫目錄設(shè)置用戶和用戶組并設(shè)置權(quán)限

chown -R gituser:gituser /data/repositorieschmod 755 /data/repositories

[查找 git-shell 所在目錄] , 編輯 /etc/passwd 文件,將最后一行關(guān)于 gituser 的登錄 shell 配置改為 git-shell 的目錄[?]如下

示例代碼:/etc/passwdgituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell

如果按照剛才的步驟執(zhí)行, 這個(gè)位置應(yīng)該是 /usr/local/git/bin/git-shell, 否則請(qǐng)通過 which git-shell 命令查看位置

安全目的, 限制 git 賬號(hào)的 ssh 連接只能是登錄 git-shell

使用搭建好的 Git 服務(wù)
克隆 test repo 到本地

cd ~ && git clone gituser@<您的 CVM IP 地址>:/data/repositories/test.git

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于阿里云,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
阿里云助力《誅仙世界》端游正式開服!
阿里云助力《誅仙世界》端游正式開服!
近?,完美世界游戲歷時(shí)多年打造的新國?仙俠MMORPG端游《誅仙世界》在阿?云上正式開服。
阿里云
云服務(wù)
2024-12-292024-12-29
一文詳解阿里云AI大基建
一文詳解阿里云AI大基建
面向AI時(shí)代,阿里云基礎(chǔ)設(shè)施是如何創(chuàng)新與發(fā)展的?計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、服務(wù)器、集群、可觀測等,阿里云全新升級(jí)的AI Infra到底有哪些重磅更新?
阿里云
云服務(wù)
2024-11-022024-11-02
AI時(shí)代云安全新范式,阿里云安全能力全線升級(jí)!
AI時(shí)代云安全新范式,阿里云安全能力全線升級(jí)!
AI時(shí)代,云安全面臨著新的挑戰(zhàn),不僅要持續(xù)面對(duì)以往的傳統(tǒng)問題,更需要全新理念落地于產(chǎn)品設(shè)計(jì)、技術(shù)演進(jìn)、架構(gòu)設(shè)計(jì),才能實(shí)現(xiàn)效果、性能、和成本的最優(yōu)解。
AI
阿里云
云服務(wù)
2024-09-272024-09-27
連續(xù)四年!阿里云領(lǐng)跑中國公有云大數(shù)據(jù)平臺(tái)
連續(xù)四年!阿里云領(lǐng)跑中國公有云大數(shù)據(jù)平臺(tái)
近日,國際數(shù)據(jù)公司(IDC)發(fā)布《中國大數(shù)據(jù)平臺(tái)市場份額,2023:數(shù)智融合時(shí)代的真正到來》報(bào)告——2023年中國大數(shù)據(jù)平臺(tái)公有云服務(wù)市場規(guī)模達(dá)72.2億元人民幣,其中阿里巴巴市場份額保持領(lǐng)先,占比達(dá)40.2%,連續(xù)四年排名第一。
阿里云
云服務(wù)
2024-09-182024-09-18
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家