1. 程式人生 > >Git版本控制之ubuntu搭建Git服務器

Git版本控制之ubuntu搭建Git服務器

open sudoer nload git倉庫 詳細 測試 lan inf 解決

  Git是一個開源的分布式版本控制系統,可以有效、高效的處理從很小到非常大的項目版本管理。使得開發者可以通過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫,也可以將代碼提交到Git服務器上。

一、環境

  VMware創建ubuntu虛擬機作為Git服務器,而客戶端在windows系統下搭建。

二、ubuntu搭建Git服務器

  1、安裝 openssh

  命令:sudo apt-get install openssh-server

技術分享圖片

  2、安裝完成之後,查看ssh服務是否啟動

  命令:ps -e|grep ssh

技術分享圖片

  3、創建git用戶,用來管理運行git服務

  命令:useradd git/adduser git

  註意:useradd命令並不會在/home目錄下創建用戶文件夾,而adduser會創建

技術分享圖片

  4、安裝git

  命令:sudo apt-get install git-core

技術分享圖片

  註意:sudo執行會報錯

技術分享圖片

  解決辦法:進入root (su),添加文件的寫權限(chmod u+w /etc/sudoers),編輯/etc/sudoers文件(vi /etc/sudoers,加入git  ALL=(ALL)  ALL),然後保存退出即可。

  5、初始化服務器端Git倉庫

  命令:git init --bare /home/git/myRep.git

技術分享圖片

三、windows搭建Git客戶端

  1、去Git官網下載(默認選項安裝)

  https://git-scm.com/downloads

  2、安裝完成之後,在桌面右擊會出現“Git GUI Here”和“Git Bash Here”或者在開始菜單有Git快捷方式,點擊Git Bash Here,出現命令框

技術分享圖片

  3、在windows客戶端配置無密碼SSH登錄

  命令:ssh-keygen -t rsa

  生成密鑰,在windons用戶下/.ssh文件夾下

技術分享圖片

  將生成的公鑰id_rsa.pub拷貝到ubuntu服務器上

  在ubuntu服務器上創建.ssh文件夾並進入目錄創建authorized_keys文件,創建完成後將公鑰內容追加到此文件中

  命令:mkdir .ssh

     touch authorized_keys

     cat id_rsa.pub >> /home/git/.ssh/authorized_keys

技術分享圖片

四、測試

  在windons上,打開git bash,然後輸入命令進行克隆(ubuntu服務區IP:192.168.1.102)(空項目)

  命令:Git clone [email protected]:/home/git/myRep.git

技術分享圖片

  然後在桌面會找到clone下來的目錄

技術分享圖片

  自此一個簡單的Git版本控制服務器就搭建完成了,後續博主還會持續更新關於Git更詳細的內容!!!

  

  

Git版本控制之ubuntu搭建Git服務器