日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

centos7 下搭建git服务器

發布時間:2023/11/28 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7 下搭建git服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

總的來說,搭建git和svn形式差不多
1.首先要在服務器安裝git環境,創建用戶密碼和倉庫等
2.然后個人主機(基本是window)安裝git客戶端
3.將個人主機客戶端的秘鑰寫到git服務器的一個文件中(這點和SVN不一樣)用于認證改客戶端免輸入密碼,其實這個步驟可以不用,就每次傳文件要輸入密碼而已。
4.通過git服務器設置的賬號密碼以及IP地址進行克隆和添加上傳項目文件

centos7 下搭建git服務器

參考文檔:https://www.cnblogs.com/liter7/p/6581344.html
1.使用putty工具登錄服務器,安裝git
先從yum安裝git

yum install git


2.在需要的位置創建一個裸倉庫(最后以.git結尾)

cd /usr/local #倉庫目錄
mkdir git #創建git文件夾
cd git #進入git文件夾
git init --bare learngit.git #在這個目錄創建一個裸倉庫

3.創建一個git用戶并賦予密碼

useradd git
passwd git

4.賦予git用戶權限

chown -R git:git learngit.git

5.禁用git用戶shell登錄(一定要禁用)

vi /etc/passwd
  將git用戶修改為如下(一般在最后一行,修改按 I,修改完成按esc,輸入
:wq! 完成保存退出編輯)

git:x:1000:1000::/home/git:/usr/bin/git-shell
其他的不用改。服務端完成。

客戶端

我使用的客戶端為git for windows

1.安裝,從網站https://git-scm.com/downloads 下載安裝

安裝這個下一步下一步就不寫了

2.進入想要將項目放置的目錄,這個就是你安裝完成后在一個文件夾里右鍵 git bash可以用命令進行操作

3.創建用戶

git config --global?user.name?"你的名字"
git config --global user.email "你的郵箱"

4.創建秘鑰(用來防止每次commit或push都需要密碼,就和上面的總結一樣,3和4部無非就是)

ssh-keygen -t rsa -C "你的郵箱"
  一直回車....

5.將秘鑰加入服務器列表

5.1 取得公鑰(本地)

在當前目錄下(若未改變目錄,到C:\Users\Administrator.ssh\id_rsa.pub)找到.ssh目錄下的id_rsa.pub文件,使用notepad++或其他軟件打開,復制其中內容(類似如下:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq+DNXnrzPoGJe3uCObDG7DcMMotWght/QNZnnO39FLzin+xMj+cOGpwbi5PSRqUwVrq4So7uuQGz2xyLb3vjHYK3z7SG/Sk/HdQctvbIVo+NugXbgmopm25Ps518aDuQ7w8nlPY3IvxTqH1U2ijoCdqgnVrwKCCPf7QY/2HGI+nDbF+s6cCX4CIkhwWnWhJXVqmSxbPSA8sX/2NE71gwhypLLfH8PG8nHr36zSfCdf0/DASdzJD7wE3cdlvICT82TmmqZLPWgYQv+4zNjbuPpzupp5zBIN+piS9VfBv+RdFEtx3oPk3Ou0z1tR9T5Lpe55b+U.......... 你的郵箱
    )

5.2 將公鑰加入服務器列表(服務器)

CentOS 7默認列表在/root/.ssh/authorized_keys,使用vi 編輯此文件輸入剛才復制的內容,保存退出。

vi /root/.ssh/authorized_keys
//i修改
//esc后輸入:wq保存退出
也可以用wincp工具直接找到文件打開添加


5.3 可以跳過此步,若克隆遠程項目多次仍然需要密碼,則檢查上一步是否有錯誤,沒有錯誤后,在配置這一步(服務器)

在/home目錄下創建.ssh目錄,進入,創建authorized_keys文件

cd /home
mkdir .ssh
cd .ssh
vi authorized_keys
    加入我們的公鑰后保存退出。

6.克隆遠程項目(本地)同樣用右鍵GIT bash就可以了

cd E:
cd git
//把ip換成自己服務器的
git clone?git@123.206.26.208:/usr/local/git/learngit.git

7.如果需要密碼123,輸入你設置的git用戶密碼,若clone之后commit多此后仍然需要密碼,執行5.3,若已經執行,檢查公鑰是否正確,然后退出git for windows,再此打開git for windows克隆。

關于git的使用可參考以下文檔:http://www.runoob.com/git/git-basic-operations.html

當然也可以右鍵選擇GIT GUI 直觀以下的工具操作。

總結

以上是生活随笔為你收集整理的centos7 下搭建git服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。