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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git服务器与客户端的安装与使用

發(fā)布時間:2025/3/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git服务器与客户端的安装与使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先準(zhǔn)備環(huán)境

centos7,最小化安裝,配置網(wǎng)絡(luò),能訪問外網(wǎng),關(guān)閉防火墻selinux,配置yum源

設(shè)置好網(wǎng)絡(luò)和防火墻? 網(wǎng)絡(luò)需要能訪問外網(wǎng),

ip 192.168.1.8

下面關(guān)閉防火墻

setenforce 0

systemctl stop firewalld

systemctl disable firewalld

sed -i 's/enforcing/disabled/g' /etc/selinux/config


設(shè)置yum源

cd /etc/yum.repos.d/

wget?http://mirrors.aliyun.com/repo/Centos-7.repo

wget?http://mirrors.aliyun.com/repo/epel-7.repo

yum -y install epel-release


配置ssh,增加rsa認(rèn)證

修改配置文件,增加下面內(nèi)容

vi /etc/ssh/sshd_config

RSAAuthentication yes

PubkeyAuthentication yes


然后重啟sshd

systemctl restart sshd


ssh免密碼驗證連接

創(chuàng)建git用戶

useradd git

passwd git #設(shè)置一個密碼 (123456)

su git

cd /home/

mkdir git

cd /home/git/

ssh-keygen -t rsa #為你生成rsa密鑰,可以直接一路回車,執(zhí)行默認(rèn)操作

客戶端生成密要方式同上。

生成密鑰后,會出現(xiàn)

.ssh

├── id_rsa

└── id_rsa.pub #公鑰 服務(wù)端需要里邊內(nèi)容驗證連接著身份

cd .ssh/

touch authorized_keys

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

chmod 700?id_rsa*

然后再重啟sshd? ?systemctl restart sshd


安裝git服務(wù)端

yum install git -y?

su git? ?#安裝好軟件 切換到git用戶

cd /home/git/

mkdir? repositories? ? #創(chuàng)建這個倉庫目錄

cd?repositories/

下面準(zhǔn)備建立項目倉庫rest

mkdir rest

cd rest/

git --bare init????#初始化項目

創(chuàng)建全局用戶郵箱配置

git config --global user.name "git"

git config --global user.email "123456789@qq.com"

在本機(jī)的tmp/目錄測試

cd? /tmp/

git clone git@192.168.1.8:/home/git/repositories/rest

進(jìn)入目錄,新建的項目git下來里面是空的,下面創(chuàng)建內(nèi)容,提交文件

cd /tmp/rest/

touch?8890.txt game master test.txt? ?#隨意創(chuàng)建幾個文件

mkdir usergit? ?#隨意創(chuàng)建目錄

git add .? #添加新文件

git commit -m "第一次提交"? ?#提交文件

git push origin master????????????#push到服務(wù)端


下面安裝windows客戶端

點擊“Next”,顯示截圖如下選擇程序的安裝目錄

繼續(xù)點擊next

解釋:

(1)圖標(biāo)組件(Addition icons) : 選擇是否創(chuàng)建桌面快捷方式

(2)桌面瀏覽(Windows Explorer integration) : 瀏覽源碼的方法,使用bash或者使用Git GUI工具。

(3)關(guān)聯(lián)配置文件 : 是否關(guān)聯(lián)git配置文件, 該配置文件主要顯示文本編輯器的樣式。

(4)關(guān)聯(lián)shell腳本文件 : 是否關(guān)聯(lián)Bash命令行執(zhí)行的腳本文件。

(5)使用TrueType編碼 : 在命令行中是否使用TruthType編碼。

next?


next

默認(rèn)使用Git Bash

選擇使用什么樣的命令行工具,默認(rèn)使用Git Bash即可:

(1)Git自帶:使用Git自帶的Git Bash命令行工具。

(2)系統(tǒng)自帶CMD:使用Windows系統(tǒng)的命令行工具。

(3)二者都有:上面二者同時配置

next

選擇提交的時候換行格式

(1)檢查出windows格式轉(zhuǎn)換為unix格式:將windows格式的換行轉(zhuǎn)為unix格式的換行再進(jìn)行提交。

(2)檢查出原來格式轉(zhuǎn)為unix格式:不管什么格式的,一律轉(zhuǎn)為unix格式的換行再進(jìn)行提交。

(3)不進(jìn)行格式轉(zhuǎn)換 : 不進(jìn)行轉(zhuǎn)換,檢查出什么,就提交什么。

next

next

安裝完成。

在windows機(jī)器上?

進(jìn)入到

選中Lenovo目錄(電腦本機(jī)用戶)右鍵 打開--Git Bash Here

客戶端機(jī)器也要執(zhí)行下

git config --global user.name "git"

git config --global user.email "123456789@qq.com"

下面是git bash的界面

執(zhí)行 ssh-keygen -t rsa? ?一路回車 生產(chǎn)秘鑰文件


將公鑰文件內(nèi)存復(fù)制到git服務(wù)器端的git用戶下的.ssh/authorized_keys 中??

這樣就可以免輸入密碼訪問了

下面圖解git gui使用

next

next

下載完成后有了rest目錄,并打開了gui界面

打開目錄查看

與git服務(wù)器端rest項目里文件一致

到此一個簡單的git環(huán)境打通了




轉(zhuǎn)載于:https://blog.51cto.com/superleedo/2058376

總結(jié)

以上是生活随笔為你收集整理的git服务器与客户端的安装与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。