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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GIT_服务器与本地环境构建

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GIT_服务器与本地环境构建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux安裝git包

很多yum源上自動安裝的git版本為1.7,這里手動編譯重新安裝
1:安裝依賴包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2:刪除已有的git
yum remove git
3:下載git源碼,包文件存放在usr/src目錄下
cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
4:解壓git安裝包
tar -zxvf git-2.8.3.tar.gz
cd git-2.8.3
5:配置git安裝路徑
./configure prefix=/usr/local/git/
6:編譯并且安裝
make && make install
7:查看git版本號
git --version
8:將git指令添加到bash中
vi /etc/profile
在最后一行加入
export PATH=$PATH:/usr/local/git/bin
生效配置文件
source /etc/profile


linux配置遠程倉庫
1:創建一個用戶,運行git服務
adduser git?
passwd git
2:創建/data/git/repositories/test.git作為我們的git倉庫
mkdir -p?/data/git/repositories/test.git
git init --bare/data/git/repositories/test.git
Initialized empty Git repository in/data/git/repositories/test.git

初始化git倉庫
git init --bare test.git
Initialized empty Git repository in?/data/git/repositories/test.git
3:把owner改為git
cd data/git/
chown git:git test.git

本地git環境配置
安裝git客戶端
安裝git_bash
https://pan.baidu.com/s/1oAmkSOU?git常用工具包及資料(包括32位與64位)
在本地創建一個項目地址,如d:/development/git/test.git
test.git目錄下右鍵點擊Git Bash Here?
創建一個本地用戶
git config --global user.name ""
創建本地郵箱
git config --global user.email ""
創建一個遠程分支
git remote add origin git@host:/data/git/repositories/test.git
本地倉庫初始化
git init
將所有文件添加到本地庫索引
git add -A

提交工作目錄樹中的所有文件到本地庫
git commit -a -m "init commit
將本地庫push到上面的遠程庫
git push origin master

origin 是遠程庫主機名, master是本地分支名,如果該遠程分支不存在,則會被新建。
輸入git用戶的密碼完成push。
如果遠程倉庫不為空的話,需要先執行pull,取回遠程主機某個分支的更新,再與本地的指定分支合并.
git pull origin master

?

公鑰配對
本地bash命令下執行
初次執行 git clone git@host:/data/git/repositories/test.git
會有提示:The authenticity of host '10.20.4.46 (10.20.4.46)' can't be established.
此時選擇yes,會在C:\Users\git\.ssh 下生成known_hosts,后面再次連接git時不會再有提示

ssh-keygen
連續回車三次,會在C:\Users\git\.ssh 生成兩個文件
id_rsa與id_rsa.pub(公鑰)
收集所有需要登錄的用戶的公鑰,公鑰位于id_rsa.pub文件中,把我們的公鑰導入到git庫所在linux服務器的/home/git/.ssh/authorized_keys文件里,一行一個。
如果沒有該文件則創建它且修改對應文件的權限:
1. $ cd /home/git?
2. $ mkdir .ssh?
3. $ chmod 700 .ssh?
4. $ touch .ssh/authorized_keys?
5. $ chmod 600 .ssh/authorized_keys

TortoiseGit的安裝路徑下找到C:\Program Files\TortoiseGit\bin\puttygen.exe)
點擊下圖中規定load加載私鑰id_rsa,然后點擊Save private key生成TortoiseGit需要使用的ppk文件(id_rsa.ppk)


打開TortoiseGit設置頁面,配置相關參數如下:配置用戶名和郵箱,配置服務器代碼路徑和上面得到的id_rsa.ppk路徑,進入TortoiseGit的Settings頁面,點擊左邊導航欄的Git目錄,設置用戶名和郵箱(Name, Email),Name會在提交代碼的時候顯示出來,如果之前使用git config配置過,這里也可以不用配置的。
然后點擊Git下的Remote菜單,添加一個origin遠程倉庫分之信息:Remote是為遠程分支。起個名字,URL是遠程倉庫地址,Putty是id_rsa.ppk文件路徑

點擊 Network,SSH client 選擇 C:\Program Files\TortoiseGit\bin\TortoisePlink.exe

至此就可以使用TortoiseGit正常工作了,可以試試pull,commit等功能

?

轉載于:https://www.cnblogs.com/Zfc-Cjk/p/8457960.html

總結

以上是生活随笔為你收集整理的GIT_服务器与本地环境构建的全部內容,希望文章能夠幫你解決所遇到的問題。

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