Ubuntu簡單搭建git私人服務

來源:互聯網
上載者:User

git伺服器搭建過程搭建git伺服器過程記錄 如下:環境:伺服器Ubuntu虛擬機器(Boss),能通過網路訪問到(伺服器位址:192.168.9.103)。用戶端Win7電腦一台(work)
軟體需求:用戶端軟體msysgit:http://msysgit.github.io/ 軟體版本:Git-1.9.2-preview20140411.exe 用戶端軟體TortoiseGit:http://dl.oschina.net/soft/tortoisegit 軟體版本:TortoiseGit-1.8.6 伺服器軟體Git:https://www.kernel.org/pub/software/scm/git 軟體版本:git-1.9.2.tar.gz
一、用戶端msysgit安裝:
二、用戶端TortoiseGit安裝:
三、伺服器Boss上Git安裝: #apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev 之後,從下面的 Git 官方網站下載最新版本原始碼:http://git-scm.com/download
然後編譯並安裝:

#tar -zxf git-1.9.2.tar.gz#cd git-1.9.2#make prefix=/usr/local all#sudo make prefix=/usr/local install





在伺服器添加git使用者和git使用者組
#mkdir -p /home/git#groupadd git#useradd -g git -d /home/git -s /bin/bash git#passwd git #設定git使用者密碼#改變git目錄許可權   #chown -R git:git /home/git    #chmod -R 2755 /home/git





四、實現用戶端(work)SSH認證無密碼登陸伺服器Boss: 首先開啟Git Bash,運行命令:ssh-keygen.exe 生產ssh密鑰,如:
產生密鑰在使用者主目錄下.ssh目錄下。 上傳公開金鑰id_rsa.pub至伺服器Boss上:
$scp ~/.ssh/id_rsa.pub git@192.168.9.103:/tmp/
之後使用git使用者登陸到伺服器:
$cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
這樣用戶端ssh登陸服務出現下面情況則配置SSH成功。


五、伺服器建立Git建立一個裸倉庫
$mkdir test.git$cd test.git$git --bare init





六、用戶端Git Bash配置 使用者資訊,第一個要配置的是你個人的使用者名稱稱和電子郵件地址。這兩條配置很重要,每次 Git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入記錄:




$git config --global user.name "John Doe"$git config --global user.email johndoe@example.com

七、測試用戶端和伺服器配置 用戶端Git Bash上:
$cd test$git init$git add .$git commit -m 'initial commit'$git remote add origin git@192.168.9.104:/home/git/test.git$git push origin master
或者
$git clone git@192.168.9.104:/home/git/test.git$cd test$touch test.txt$git add test.txt$git commit -m 'test commit'$git remote add origin git@192.168.9.104:/home/git/test.git$git push origin master
結束出現如,則表示配置成功。







聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.