轉: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
- windows安裝tomcat遇到問題及解決方案WindowsTomcat
- VMware下安裝Ubuntu遇到的問題及解決方案Ubuntu
- redis安裝及問題解決Redis
- 原始碼安裝apache(附遇到的問題及解決)原始碼Apache
- 安裝sql server遇到問題解決方法SQLServer
- MAC 安裝 VMAF 遇到的問題及解決方法記錄Mac
- 安裝DBD:MySql模組遇到的問題及解決辦法MySql
- 安裝npm報錯,安裝淘寶映象cnpm時出現問題及解決方案NPM
- 使用kerl安裝erlang遇到的問題及解決辦法-bak
- 安裝PowerDesigner16.5所遇到的問題及解決
- Mysql安裝過程中遇到的問題及解決辦法MySql
- IPython的安裝及問題解決Python
- django安裝xadmin及問題解決Django
- flutter安裝詳解--初體驗--問題解決Flutter
- 解決macbook安裝burp suite遇到的問題MacUI
- elk(單機)安裝過程中遇到的問題及解決方法
- Lua安裝及遇到的問題
- 安裝vCenter6.0遇到的問題以及解決方法
- Fedora下FCITX輸入法安裝及問題排查解決詳解
- Flutter-安裝步驟及安裝遇到的問題Flutter
- Win10系統伺服器安裝MySQL8.0.13遇到的問題及解決方法Win10伺服器MySql
- Anaconda 安裝 國內映象問題解決方案
- Linux下jdk1.5的安裝及中文顯示問題解決方案(轉)LinuxJDK
- 安裝mysql資料庫及問題解決方法MySql資料庫
- jupyter安裝及遇到的問題。
- 安裝SQLSERVER 2008遇到的問題(未解決)SQLServer
- 裝SAP GUI時遇到的問題及解決GUI
- Nginx安裝及配置詳解Nginx
- 用conda安裝庫時遇到環境查詢失敗問題解決方案
- Repo安裝遇到問題
- CentOS7系統安裝虛擬環境,安裝及相關報錯問題解決方案、配置、問題解決、常見相關命令CentOS
- Chrome安裝sci-hub外掛遇到的問題解決方法Chrome
- 雲電腦Win7系統安裝報錯詳解:問題與解決方案Win7
- 記一次wordpress安裝過程中遇到的問題及解決辦法
- oracle 10g R2 安裝過程遇到的問題及解決方法Oracle 10g
- MySQL 5.7 Window安裝手冊以及問題方案解決大全MySql
- 在Linux上安裝Oracle時DISPLAY問題解決方案LinuxOracle