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
# 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-devel2.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遠端倉庫
輸入密碼,拉取成功
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