国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git 本地項(xiàng)目自動(dòng)化部署到服務(wù)器

問題描述


1、通過 《 Git 從本地開發(fā)到部署上線流程_Windows版》,我們知道了如果使用 Git 實(shí)現(xiàn)從線下到線上庫的過程。

2、接下來我們來講解如何 本地->庫->服務(wù)器,的自動(dòng)化部署過程

3、幫助:Git基礎(chǔ)命令

解決方案


1、查看 服務(wù)器 是否生成公鑰,沒有生成就生成一下公鑰【這個(gè)公鑰只要用于在服務(wù)器 root  用戶上,拉取倉(cāng)庫項(xiàng)目的】

cat /root/.ssh/id_rsa #查看是否生成
ssh-keygen -t rsa -C "your@email.com" #生成公鑰

2、通過公鑰在網(wǎng)站目錄 www/wwwroot/web,【自己網(wǎng)站所在的根目錄】 拉取項(xiàng)目?;蛘咛^--->紅字必須看

cd /www/wwwroot/web

sudo -Hu www git@code.aliyun.com:xxx/xxx.git . # 最后的 ".",表示在當(dāng)前目錄下拉取,不再新建目錄

??!注意,這里初始化clone必須要用www用戶,這時(shí)候確定服務(wù)器www用戶下所有g(shù)it的功能都能使用

注意:這里比較重要的是權(quán)限問題

www ---- 網(wǎng)站的用戶,可以通過命令ps -ef | grep nginx,進(jìn)行查看用戶。

1、上述生成的 公鑰 是 服務(wù)器 root 用戶的??梢杂脕磉M(jìn)行第一次拉取。拉取之后的文件權(quán)限是root的。可以自己手動(dòng)改成 www 

2、查看一下步驟:

通過 命令 查看 www 用戶所在的文件夾,假如路徑為:/home/www/

vim /etc/passwd

運(yùn)行一下命令,為 www 生成一個(gè)專用的公鑰,這個(gè)公鑰會(huì)放在,home/www/ 下

sudo -Hu www ssh-keygen -t rsa

查看公鑰,并且在庫里面新增公鑰

cat /home/www/.ssh/id_rsa.pub # 服務(wù)器 www 用戶公鑰

在本地執(zhí)行 git push 操作的時(shí)候,就會(huì)通過鉤子觸犯 webhook.php 文件,從而使服務(wù)器執(zhí)行 git pull操作,最后送上成功的 log 截圖

1、通過 《 Git 從本地開發(fā)到部署上線流程_Windows版 》,我們知道了如果使用 Git 實(shí)現(xiàn)從線下到線上庫的過程。 2、接下來我們來講解如何 本地-庫-服務(wù)器,的自動(dòng)化部署過程

3、這里以php 為例子

     新建一個(gè) webhooks.php 文件在根目錄,用來執(zhí)行拉取項(xiàng)目命令的即可。代碼如下:webhook.php


4、以阿里云的 Code 為例。

添加一個(gè) WebHooks,鏈接填上 http://www.xx.com/webhooks.php?token=token,在推送的時(shí)候觸發(fā)就可以了。

代碼如下:

image.png

做到這一步,發(fā)現(xiàn)網(wǎng)上各種各樣的方法。簡(jiǎn)直是眼花繚亂。都分不清是要建立Git 庫,還是 服務(wù)器上面又做庫,又做網(wǎng)站了。

這里講解一下最簡(jiǎn)單的做法

流程很簡(jiǎn)單就是。當(dāng)我本地推送 git push代碼到 遠(yuǎn)程倉(cāng)庫的時(shí)候,倉(cāng)庫去訪問到我們的網(wǎng)站下面的鉤子進(jìn)行拉取動(dòng)作

5、注意權(quán)限,要看清楚當(dāng)前網(wǎng)站的用戶是誰。然后分配git 使用權(quán)限給對(duì)應(yīng)用戶。


Git基礎(chǔ)命令

git init                     #在現(xiàn)有目錄中初始化倉(cāng)庫:

git clone [https/ssl/url]            #克隆倉(cāng)庫/拉取線上庫代碼到本地

git status #查看哪些文件修改了

git add [name]                 #添加文件到暫存區(qū),全部[--all]

git commit [name] -m [comment]        #提交文件到線上庫前,先備注信息,[name]為單個(gè)文件,全部可不填

git pull [remote-name]                #遠(yuǎn)程倉(cāng)庫拉取文件

git push [origin] [master]           #推送到遠(yuǎn)程倉(cāng)庫


文章來源地址http://www.zghlxwxcb.cn/article/49.html

到此這篇關(guān)于Git 本地項(xiàng)目自動(dòng)化部署到服務(wù)器的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/49.html

如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系站長(zhǎng)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用
未經(jīng)允許不得轉(zhuǎn)載:Toy模板網(wǎng) » Git 本地項(xiàng)目自動(dòng)化部署到服務(wù)器

相關(guān)文章

  • Centos7.9寶塔搭建Hexo博客,實(shí)現(xiàn)本地一鍵自動(dòng)化部署到服務(wù)器

    Centos7.9寶塔搭建Hexo博客,實(shí)現(xiàn)本地一鍵自動(dòng)化部署到服務(wù)器

    有問題可以留言相互討論 ,我的hexo博客地址,請(qǐng)勿頻繁訪問或者攻擊,僅供學(xué)習(xí)和參考。 用于存放下載的git包 會(huì)顯示一堆.o類型的文件,表示正在從源碼編譯。 未顯示錯(cuò)誤直接跳到“ 安裝 ”步驟 如果出現(xiàn)錯(cuò)誤collect2: error: ld returned 1 exit status. 原因是gcc版本較低所致,與所

    2024年02月06日
    瀏覽(45)
  • 云服務(wù)器使用jenkins+docker自動(dòng)化部署SpringBoot項(xiàng)目

    云服務(wù)器使用jenkins+docker自動(dòng)化部署SpringBoot項(xiàng)目

    docker?安裝jenkins,就這一步都惡心死了 //拉取鏡像,踩了很多坑,用其它版本的鏡像插件一直安裝失敗,最后用的是lts版本(基礎(chǔ)版) 用其它版本要么是連不上插件的下載地址,要么是插件下載不成功 ?docker pull jenkins/jenkins:lts ?部署 docker run --user root -d -p 10240:8080 -p 10241:50

    2024年02月01日
    瀏覽(30)
  • 內(nèi)網(wǎng)搭建Jenkins自動(dòng)化遠(yuǎn)程部署項(xiàng)目到Windows服務(wù)器

    內(nèi)網(wǎng)搭建Jenkins自動(dòng)化遠(yuǎn)程部署項(xiàng)目到Windows服務(wù)器

    War Jenkins Packages 不贅述 一個(gè)小訣竅;去有外網(wǎng)的PC上面,部署Jenkins正常搜索插件安裝,然后找到安裝目錄,有個(gè).Jenkins的文件夾,里面有個(gè)plug的文件夾,這個(gè)就是我們所需所有插件,然后把它拷貝到內(nèi)網(wǎng)中。? 捷徑(Jenkins2.346.1版本所需插件):https://download.csdn.net/download/b

    2024年02月17日
    瀏覽(23)
  • 【Linux】云服務(wù)器自動(dòng)化部署VuePress博客(Jenkins)

    【Linux】云服務(wù)器自動(dòng)化部署VuePress博客(Jenkins)

    博主此前是將博客部署在 Github Pages (基于 Github Action)和 Vercel 上的,但是這兩種部署方式對(duì)于國(guó)內(nèi)用戶很不友好,訪問速度堪憂。因此將博客遷移到自己的云服務(wù)器上,并且基于 Jenkins (一款開源持續(xù)集成工具)實(shí)現(xiàn)本地推送代碼后,自動(dòng)化集成部署 環(huán)境 云服務(wù)器:Cent

    2024年02月13日
    瀏覽(56)
  • 華為openEuler在服務(wù)器自動(dòng)化部署中的應(yīng)用案例

    華為openEuler在服務(wù)器自動(dòng)化部署中的應(yīng)用案例

    案例背景: ????????隨著云計(jì)算和大數(shù)據(jù)技術(shù)的不斷發(fā)展,服務(wù)器部署的效率和穩(wěn)定性成為企業(yè)關(guān)注的焦點(diǎn)。華為 openEuler 作為一款開源的Linux發(fā)行版,提供了豐富的軟件包管理和系統(tǒng)優(yōu)化功能,非常適合用于構(gòu)建高效穩(wěn)定的服務(wù)器環(huán)境。 環(huán)境準(zhǔn)備: 選擇適配openEuler的服

    2024年02月19日
    瀏覽(27)
  • 詳解git自動(dòng)化部署WebHook

    詳解git自動(dòng)化部署WebHook

    前言:記錄自己使用WebHook實(shí)現(xiàn)自動(dòng)化部署項(xiàng)目 個(gè)人博客 已更新該文章— 詳解git自動(dòng)化部署WebHook WebHook 功能是幫助用戶 push 代碼后,自動(dòng)回調(diào)一個(gè)設(shè)定的 http 地址。 簡(jiǎn)單來說 就是 監(jiān)聽 執(zhí)行g(shù)it操作后向指定 http 地址 發(fā)送一個(gè)請(qǐng)求。 同時(shí) WebHook 是一個(gè)通用的解決方案,可以

    2024年02月15日
    瀏覽(39)
  • 前端項(xiàng)目自動(dòng)化部署

    前端項(xiàng)目自動(dòng)化部署

    一、Git倉(cāng)庫管理項(xiàng)目 二、購(gòu)買云服務(wù)器 三、搭建服務(wù)器環(huán)境(重點(diǎn)) 四、Jenkins進(jìn)行自動(dòng)化部署(重點(diǎn)) 提示:本地項(xiàng)目自動(dòng)化部署流程,如下圖 一、Git倉(cāng)庫管理項(xiàng)目 Git的安裝和配置在這里就不做說明了 1、首先在Git倉(cāng)庫中創(chuàng)建一個(gè)倉(cāng)庫,用來保存本地項(xiàng)目,這里使用Git

    2024年02月15日
    瀏覽(21)
  • Jenkins自動(dòng)化部署項(xiàng)目

    https://www.jenkins.io/ https://blog.csdn.net/qq_41581588/article/details/128687402 https://blog.csdn.net/zhishidi/article/details/118082509 https://blog.csdn.net/Sojou/article/details/125935262 使用心得

    2024年02月05日
    瀏覽(29)
  • 【git】2、gitlab CICD 模型部署自動(dòng)化

    【git】2、gitlab CICD 模型部署自動(dòng)化

    GitLab 是一個(gè)用于倉(cāng)庫管理系統(tǒng)的開源項(xiàng)目,使用 Git 作為代碼管理工具,并在此基礎(chǔ)上搭建起來的 Web 服務(wù)。 安裝方法是參考 GitLab 在 GitHub 上的 Wiki 頁面。Gitlab 是被廣泛使用的基于 git 的開源代碼管理平臺(tái), 基于 Ruby on Rails 構(gòu)建, 主要針對(duì)軟件開發(fā)過程中產(chǎn)生的代碼和文檔進(jìn)

    2024年02月04日
    瀏覽(48)
  • Linux Spug自動(dòng)化運(yùn)維平臺(tái)本地部署與公網(wǎng)遠(yuǎn)程訪問

    Linux Spug自動(dòng)化運(yùn)維平臺(tái)本地部署與公網(wǎng)遠(yuǎn)程訪問

    Spug 面向中小型企業(yè)設(shè)計(jì)的輕量級(jí)無 Agent 的自動(dòng)化運(yùn)維平臺(tái),整合了主機(jī)管理、主機(jī)批量執(zhí)行、主機(jī)在線終端、文件在線上傳下載、應(yīng)用發(fā)布部署、在線任務(wù)計(jì)劃、配置中心、監(jiān)控、報(bào)警等一系列功能。 本例演示搭建使用docker compose 方式安裝Spug,并結(jié)合cpolar 內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程

    2024年02月05日
    瀏覽(53)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包