Git版本控制之ubuntu搭建Git服務器
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服務器