1. 程式人生 > >linux系統搭建svn伺服器、git伺服器

linux系統搭建svn伺服器、git伺服器

以下做下備忘

1、svn安裝

1.1檢查是否已安裝

#rpm -qa subversion

1.2 yum安裝

#yum -y install subversion

1.3檢查是否安裝成功

#svnserve --version

1.4建立版本庫

#mkdir /var/svn/svnrepos/lz-test

#svnadmin create /var/svn/svnrepos/lz-test

1.5配置使用者及許可權
進入已經建立好的版本庫目錄下,

#cd /var/svn/svnrepos/lz-test /conf

conf目錄下,一共存放三份重要的配置檔案,如下:


三個檔案逐一修改:

#vim authz

在檔案內容的末尾,新增如下:

[\]

賬號= rw


#vim passwd

將賬號和密碼資訊追加到文末,格式為:

賬號 = 密碼


#vim svnserve.conf

去掉4條指定內容前註釋,如下:

1.6啟動svn伺服器

#svnserve -d -r /var/svn/svnrepos/lz-test

1.7檢視svn程序

# ps -ef|grep svn

1.8檢視監聽埠

# netstat -ln|grep 3690

1.9客戶端訪問svn伺服器

客戶端,輸入地址:svn://ip地址/lz-test   

彈出輸入使用者名稱和密碼,輸入即可訪問

如果無法訪問,需要下配置防火牆

2、git安裝

yum安裝方式,版本比較低,直接用原始碼安裝

檢視當前git版本:git–version
如果有安裝,移除舊版本git:yum remove git

git clone時候提示fatal: Unable to find remote helper for 'https'

提前先安裝libcurl-devel

yum install libcurl-devel

2.1下載

#cd /opt/mysoft

2.2解壓

#tar -zxvf git-2.12.2.tar.gz

2.3配置
#cd git-2.12.2

#make configure

如果報錯/bin/sh: autoconf: command not found:

安裝libtool即可:yum install  autoconf automake libtool

執行

#./configure --prefix=/usr/local/git--with-iconv --with-curl --with-expat=/usr/local/lib(如果沒有安裝libiconv請自行安裝)

2.4安裝
#make && make install

2.5配置全域性路徑

#echo "exportPATH=$PATH:/usr/local/git/bin" >> /etc/bashrc

#source /etc/bashrc

2.6檢視git版本
#git --version

2.7配置倉庫

    2.7.1伺服器端建立xxx 使用者,用來管理 Git 服務,併為xxx 使用者設定密碼

     # id xxx
     # useradd xxx
     # passwd xxx

    2.7.2伺服器端建立 Git 倉庫

    設定 /home/data/git 為 Git 倉庫,然後把 Git 倉庫的 owner 修改為 git

     # mkdir -p /home/data/git

     # git init --bare  /home/data/git

     # chown -R git:git /home/data/git 

2.8客戶端 clone 遠端倉庫

建立資料夾d:\testGit,右擊進入 Git Bash 命令列客戶端

輸入ssh://[email protected]:port/home/data/git/ 提示emptyrepository

格式為:【使用者名稱】+【@】+【git伺服器地址】+【git倉庫地址】

2.9push程式碼到遠端倉庫

把程式碼放到testGit

#git add .  

#git commit -m "init" 

更新git程式碼版本資訊到  git repository:

#git push  origin master

2.10客戶端再次clone遠端倉庫

輸入密碼,拉取成功


如果伺服器端ssh異常,可以解除安裝重灌,接下配置ssh免登陸會用的到

rpm -qa|grep ssh


可以把前兩個解除安裝 ,使用rpm -e解除安裝

service sshd status

重新安裝ssh

yum install -y openssh-server

使用過程中遇到個問題,使用git clone url 輸入git 使用者密碼是可以拉取程式碼,但是拉到本地後,進入git 資料夾,刪除程式碼,或加入程式碼,執行

上傳程式碼

#git status

#git add .  

#git commit -m "init" 

執行 git push  origin master 報錯fatal: sha1 file '<stdout>' write error: Broken pipe

刪除程式碼

#git pull /保持本地倉庫跟遠端倉庫同步

#git rm -r --cached a

#git commit -m "init" 

#git push 報錯unpack failed: unable to create temporary object directory

最後查完發現是許可權問題,就是前面chown -R git:git /home/data/git 這句一定要執行,賦予許可權



相關推薦

linux系統搭建svn伺服器git伺服器

以下做下備忘 1、svn安裝 1.1檢查是否已安裝 #rpm -qa subversion 1.2 yum安裝 #yum -y install subversion 1.3檢查是否安裝成功 #svnserve --version 1.4建立版本庫 #mkdir /var/

linux系統搭建CS架構的Git伺服器

一、首先在自己的伺服器中安裝Git 具體在linux系統中安裝Git與後面怎麼配置這裡就不提了,看這邊部落格:https://blog.csdn.net/JJBOOM425/article/details/83411545 二、在伺服器端建立管理Git倉庫的使用者 在伺服器端的命令列中輸

Linux系統搭建Git伺服器,新增使用者名稱密碼實現多使用者管理

昨天老大分配工作,要在Linux系統上搭建Git伺服器。知識不夠,百度、部落格來湊,折騰了一天,終於搞定了。寫篇部落格,記錄下來,炫耀一下也給日後工作留點方便。安裝git,使用yum源線上安裝yum install -y git初始化git倉庫,在/home/data/git

【轉】阿里雲Ubuntu系統搭建SVN伺服器

##SVN伺服器相關軟體安裝 1、使用SSH遠端伺服器 (1)對於MAC OS/Liunx的使用者直接開啟終端輸入 ssh  使用者名稱@例項名,例如 ssh [email protected] 執行上面的命令後終端會提示輸入密碼,驗證通過後會出現如下資訊: We

Linux系統配置 SVN 伺服器

檢查是否已經安裝: -qa subversion 安裝SVN伺服器: yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 驗證是否安裝好: 開啟資料夾: [root@iZwz9c6

Linux搭建SVN伺服器

1.安裝SVN yum -y install subversion 輸入svnserve --version 檢視是否安裝成功 2.建立版本庫目錄和版本庫 mkdir -p /var/svn/svnrepos/ #-p遞迴建立目錄 輸入 svnadmin create /var/svn

Linux系統svn伺服器的安裝與連線

安裝步驟如下: 1、yum install subversion 2、輸入rpm -ql subversion檢視安裝位置,如下圖: 可以看到 svn在bin目錄下生成了幾個二進位制檔案。 再輸入/usr/bin/svnversion --version 就可以檢視svn的

linux搭建SVN伺服器完全手冊

系統環境        RHEL5.4最小化安裝(關iptables,關selinux) + ssh + yum一,安裝必須的軟體包.        yum install subversion (SVN伺服器)                    mysql-serve

linux系統搭建圖片伺服器

第一步:把fastDFS都上傳到linux系統。 第二步:安裝FastDFS之前,先安裝libevent工具包。 yum -y install libevent 第三步:安裝libfastcommonV1.0.7工具包。 1、解壓縮 2、./make.

linux搭建SVN伺服器以及遇到的常見問題解決

                server_group = server_pw                client_group = client_pw                test_group = test_pw        5,修改使用者訪問策略                /hom

Linux -CentOS7 搭建 SVN 伺服器

使用root使用者登入系統,否則執行以下命令前面加上 sudo一, 安裝subversion yum install -y subversion二,檢視安裝的subversion 的安裝位置rpm -ql subversion三,建立版本庫預設的地址為 /var/svn,可以

Linux系統搭建私有CA證書伺服器

一、CA簡介   CA是什麼?CA是Certificate Authority的簡寫,從字面意思翻譯過來是憑證管理中心,認證授權。它有點類似我們生活中的身份證頒發機構,這裡的CA就相當於生活中頒發身份證的機構。不同於生活中的頒發機構,這裡的CA是給伺服器頒發證書。頒發證書的目的同生活中的辦理身份證的目的類似,

linux搭建我的世界spongeforge 伺服器 (海綿端)

以下我用的都是1.10.2版本 且以下用的伺服器連線管理軟體有WinSCP、Xshell 5   首先,去下載一個MC1.10.2的純淨服務端,這個不會很難,百度一下! 比如我下的檔案就叫minecraft_server.1.10.2.jar 然後我們在自己linux系統下的root資料夾

計算機基礎與作業系統 計算機系統簡介 計算機基礎知識 計算機的發展史及多道技術 計算機網路知識簡單介紹 Windows系統,Mac系統Linux系統的的安裝與簡介 伺服器硬體基礎 Linux發展史 Linux伺服器遠端登入 Linux常用的150個命令彙總 在終端下寫Python程式碼

第一章:計算機系統簡介 第二章:計算機基礎知識 第三章:計算機的發展史及多道技術 第四章:計算機網路知識簡單介紹 第五章:Windows系統,Mac系統與Linux系統的的安裝與簡介 第六章:伺服器硬體基礎 第七章:Linux發展史 第八章:Linux伺服器遠端登入 第九

Linux搭建一個簡單的dns伺服器 --------基於centos 6.5,以我做的一個實驗為例子。

Experimental environment: dns server : 192.168.200.254 http server :192.168.200.202 client :192.168.200.203 Experimental steps: fir

快速搭建一個開源的Git伺服器

有的時候,我們需要搭建一個內部的Git伺服器,作為自己的研究或者暫時作專案程式碼的存放地,這個時候,我們可以考慮使用一個Gitblit,非常方便和好用。具體的搭建步驟如下: 1.下載安裝檔案 到網站 http://gitblit.com/上下載一個安裝檔案, 直接下載GO版本

Windows下搭建基於SSH的Git伺服器

Git客戶端安裝 選擇安裝元件 :也可以預設選擇; 圖示元件(Addition icons) : 選擇是否建立快速啟動欄圖示 或者 是否建立桌面快捷方式;桌面瀏覽(Windows Explorer integration) : 瀏覽原始碼的方法, 單獨的上下文瀏覽

Ubuntu 16.04 搭建自己的 gogs git伺服器

原文地址:https://blog.csdn.net/u013615904/article/details/80519349 gogs是一款極易搭建的自助 Git 服務。 相當於自己的github網站,搭建了就可以更新維護自己的私有倉庫,不然github上私有倉庫可是要收費的。 這裡先在

Linux搭建我的世界(Minecraft)伺服器

最近薅了百度雲雙12的羊毛,1核2G一年150。突然想起以前大學整個宿舍通宵開黑挖泥土的歲月,所以剛好趁著這臺伺服器,打算自己搭建一個我的世界伺服器,重溫一下以前的感覺。 系統要求 google到的MC系統要求: 1.CPU:雙核 2.記憶體:20-40人2GB,30-60人3GB,60

5個步驟給自己搭建一個簡單的GIT伺服器

前段時間購買了一個雲伺服器,想在上面自己東西。對於程式猿來講,程式碼的修改記錄是個非常重要的事情,自己搞個git庫就理所當然,在網上搜了搜記錄,參考了一下,基於我個人使用的原因,沒有加入許可權管理那些特性極其對應的控制元件。 1、安裝git sudo apt-get ins