CentOs7 git服務搭建

1. 環境準備

虛擬機Centos7 安裝 自行下載安裝,我選擇的是最小安裝git

2. git安裝

yum –y install git緩存

3. 建立一個用戶,容許git服務

adduser git服務器

4. 初始化git倉庫:這裏咱們選擇/data/git/hzzchygit.git來做爲咱們的git倉庫

git init --bare /data/git/hzzchygit.gitssh

就會在路徑、data/git下建立一個倉庫 執行以上命令,會建立一個裸倉庫,裸倉庫沒有工做區,由於服務器上的Git倉庫純粹是爲了共享,因此不讓用戶直接登陸到服務器上去改工做區,而且服務器上的Git倉庫一般都以.git結尾。而後,把owner改成git: chown git:git /data/git/hzzchygit.git chown -R git:git /data/git/hzzchygit.gitide

5. 到此 倉庫共享 已經建立完成

git clone git@192.168.0.188:/data/git/hzzchygit.git工具

第一次可能會存在警告,目的是爲了和他人共享項目 因此 此時 須要增長keyidea

6. 建立authorized_keys 文件

...rem

[root@hzzchy ~]# cd /home/git/ [root@hzzchy git]# mkdir .ssh [root@hzzchy git]# chmod 700 .ssh [root@hzzchy git]# chown -R git.git .ssh [root@hzzchy git]# touch .ssh/authorized_keys [root@hzzchy git]# chmod 600 .ssh/authorized_keysget

客戶端執行: ssh-keygen -t rsa -C "你的郵箱" 把生成的id_rsa.pub文件裏面的內容複製到authorized_keys文件 把客戶端公鑰內容複製到/home/git/.ssh/authorized_keys文件虛擬機

7. Git服務器打開RSA認證

而後就能夠去Git服務器上添加你的公鑰用來驗證你的信息了。在Git服務器上首先須要將/etc/ssh/sshd_config中將RSA認證打開,即: ...

1.RSAAuthentication yes 去掉前面# 2.PubkeyAuthentication yes 3.AuthorizedKeysFile .ssh/authorized_keys 4.PasswordAuthentication yes 改成no

8. 使用git

提交代碼 可使用idea 工具,也可使用命令

git add . # 添加文件到版本庫(只是添加到緩存區),.表明添加文件夾下全部文件 git commit -m "代碼註釋" 把添加的文件提交到版本庫,並填寫提交備註 git remote add origin 你的遠程庫地址 // 把本地庫與遠程庫關聯 git push -u origin master // 第一次推送時 git push origin master // 第一次推送後,直接使用該命令便可推送修改

下載代碼

git pull

相關文章
相關標籤/搜索