轉:Git伺服器安裝詳解及安裝遇到問題解決方案
http://www.cnblogs.com/grimm/p/5368777.html
git是一個不錯的版本管理的工具。現在自己在搞一個簡單的應用程式開發,想使用git來進行管理。在Google了配置文件後,還是受了N多的挫折。某些文件質量不高,浪費了好多時間......
好,切入正題:
安裝必要的git工具
#apt-get install git git-core
centos linux 下載git
# wget
1.編譯缺少lib,使用yum安裝
2.沒有設定prefix,不知道安裝到那裡
3.安裝完成直接執行git無反應,需要建立軟連線
make prefix=/usr/local all doc
Git在make的時候報錯:Can't locate ExtUtils/MakeMaker.pm in
解決方法如下:
yum -y install perl-devel perl-CPAN
git 需要perl來編譯。然後重新make
Git Make時出現:tclsh failed; using unoptimized loading
MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 錯誤 127
yum install tcl build-essential tk gettext
安裝之後使用https操作git 出現 :fatal: Unable to find remote helper for 'https'
yum install -y curl curl-devel
然後重新安裝 git
安裝之後 git --version 仍然是舊版本(1.7.12)
git 安裝時不使用--prefix指定安裝目錄,預設安裝到/usr/local/bin/git ,需要把/usr/local/bin/git 複製或者ln到 /usr/bin/git
安裝好了以後,進行設定
1. 建立一個git目錄
#mkdir /git
#cd /git/
#mkdir myproject
2. 建立一個空的git倉庫
#git-init-db
3. 建立工程的檔案
# echo "My test project" > test.txt
* 此步很重要,如果要在遠端clone這個project, 這個project必須是非空的,否則會失敗。
4. 使用git命令新增並提交新的檔案
#git-add test.txt
#git-commit -m "Init"
至此,本地的git 倉庫就建立好了。想要在遠端clone這個project,還需要使用git-daemon
5. 安裝git-daemon-run. git-daemon-run實際是一個指令碼管理工具,用來啟動git-daemon.
#apt-get install git-daemon
6. 配置git-daemon-run
#vi /etc/sv/git-daemon/run
可以看到
#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -m64000000 /
git-daemon --verbose --base-path=/var/cache /var/cache/git
將最後一句的git-daemon修改為
git-daemon --verbose --export-all --base-path=/git/
* 這裡,我加上了一個--export-all.看下man手冊就可以知道,使用該選項後,在git倉庫中就不必建立git-daemon-export-ok檔案。如果不使用該選項,則在第4步還需要建立該檔案,即
#touch git-daemon-export-ok
7.使用git-daemon-run工具重啟git-daemon,乾脆重啟下系統
8. 從client匯出server(192.168.35.69)上的myproject
git-clone git://192.168.35.69/myproject
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-2131492/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis安裝及問題解決Redis
- 原始碼安裝apache(附遇到的問題及解決)原始碼Apache
- MAC 安裝 VMAF 遇到的問題及解決方法記錄Mac
- IPython的安裝及問題解決Python
- django安裝xadmin及問題解決Django
- 解決macbook安裝burp suite遇到的問題MacUI
- flutter安裝詳解--初體驗--問題解決Flutter
- Fedora下FCITX輸入法安裝及問題排查解決詳解
- 安裝npm報錯,安裝淘寶映象cnpm時出現問題及解決方案NPM
- Anaconda 安裝 國內映象問題解決方案
- Flutter-安裝步驟及安裝遇到的問題Flutter
- Win10系統伺服器安裝MySQL8.0.13遇到的問題及解決方法Win10伺服器MySql
- 安裝mysql資料庫及問題解決方法MySql資料庫
- Python-python3.8安裝turtle的各種問題及解決方案Python
- 用conda安裝庫時遇到環境查詢失敗問題解決方案
- ubuntu16 安裝 python3.10 遇到 openssl 版本過低問題以及解決方案UbuntuPython
- CentOS7系統安裝虛擬環境,安裝及相關報錯問題解決方案、配置、問題解決、常見相關命令CentOS
- Chrome安裝sci-hub外掛遇到的問題解決方法Chrome
- Windows 安裝 MySQL 5.7.20 教程(及常見問題解決)WindowsMySql
- 雲電腦Win7系統安裝報錯詳解:問題與解決方案Win7
- MySQL 5.7 Window安裝手冊以及問題方案解決大全MySql
- Parallels Tools 無法安裝問題解決Parallel
- windows 安裝 MongoDB 卡主問題解決WindowsMongoDB
- 安裝vue/cli報錯問題解決Vue
- 安裝kylin遇到的問題
- Laravel 安裝遇到的問題Laravel
- Docker介紹及安裝詳解Docker
- npm安裝失敗解決方案NPM
- MySQL解除安裝重灌解決方案MySql
- led螢幕的安裝方式及故障解決方案
- Emgu.CV.Runtime.Windows nuget 安裝失敗問題解決方案Windows
- Adobe系列安裝問題彙總,Adobe錯誤程式碼對照表及解決方案
- Windows下ElasticSearch安裝中的問題解決WindowsElasticsearch
- 解決vscode安裝golang外掛(windows)問題VSCodeGolangWindows
- Maven安裝詳解Maven
- Docker的安裝配置及使用詳解Docker
- Intellij IDEA 安裝lombok及使用詳解IntelliJIdeaLombok
- 安裝部署hzero遇到的問題
- PaddleOCR 安裝使用遇到的問題