欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決因文件權(quán)限導(dǎo)致git fetch命令執(zhí)行失敗的問題

 更新時(shí)間:2017年04月03日 11:07:09   作者:小談  
最近在工作中遇到一個(gè)問題,就是在在一個(gè)基于 git 的發(fā)布系統(tǒng)中拉取代碼,發(fā)現(xiàn)無法拉取最新的提交記錄,查找相關(guān)資料發(fā)現(xiàn)是因?yàn)槲募?quán)限的問題,所以這篇文章主要介紹了關(guān)于解決因文件權(quán)限導(dǎo)致git fetch命令執(zhí)行失敗的問題,需要的朋友可以參考下。

前言

最近在一個(gè)基于 git 的發(fā)布系統(tǒng)中拉取代碼,發(fā)現(xiàn)無法拉取最新的提交記錄,通過調(diào)試和查看日志文件找到一行錯(cuò)誤:error: cannot open .git/FETCH_HEAD: Permission denied,原因是文件權(quán)限問題導(dǎo)致。

問題原因

Permission denied,應(yīng)該權(quán)限問題,到項(xiàng)目 .git 目錄下查看文件的用戶和組:

發(fā)現(xiàn) FETCH_HEAD 的用戶和組都是 root 權(quán)限,而發(fā)布系統(tǒng)的運(yùn)行進(jìn)程是 nobody 用戶,所以沒有權(quán)限執(zhí)行這個(gè) git 命令:git fetch -q –all

解決辦法

于是使用 chown 把該文件用戶和組權(quán)限都改成 nobody,再試就正常了。

排查問題

更新分支執(zhí)行的 git 命令如下:

cd /data/vhosts/project && git checkout -q master && git fetch -q –all && git/bin/git clean -fd && git/bin/git reset -q –hard origin/master

最后發(fā)現(xiàn)是其中 git fetch -q –all 出現(xiàn)權(quán)限錯(cuò)誤,這種多個(gè)命令 && 組合的形式即使中間命令報(bào)錯(cuò)了,整體執(zhí)行報(bào)錯(cuò)也不會輸出錯(cuò)誤,所以日志一開始并沒有提示有什么錯(cuò)誤,后來把多個(gè)命令從第一個(gè)命令開始執(zhí)行,再一個(gè)個(gè)加后面的命令,才定位到問題。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • linux縮減XFS分區(qū)格式的根目錄

    linux縮減XFS分區(qū)格式的根目錄

    大家好,本篇文章主要分享的是linux縮減XFS分區(qū)格式的根目錄,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • apache訪問根目錄 配置作用域的相關(guān)資料

    apache訪問根目錄 配置作用域的相關(guān)資料

    最近安裝環(huán)境為 wdlinux 集成包,后臺有非常好的網(wǎng)站管理,并且每一個(gè)網(wǎng)站都會給設(shè)置一個(gè) 單獨(dú)的 apache 配置文件,非常方便
    2013-02-02
  • centos環(huán)境下lnmp安裝配置

    centos環(huán)境下lnmp安裝配置

    這篇文章主要介紹了centos環(huán)境下lnmp安裝配置,大家參考使用吧
    2014-01-01
  • 解決Linux中ifconfig和addr查看不到ip問題

    解決Linux中ifconfig和addr查看不到ip問題

    這篇文章主要介紹了解決Linux中ifconfig和addr查看不到ip問題,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Linux動靜態(tài)庫的制作與使用

    Linux動靜態(tài)庫的制作與使用

    這篇文章主要介紹了Linux動靜態(tài)庫的制作與使用,文中通過代碼示例和圖文結(jié)合的方式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或共組哦有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • Ubuntu中靜態(tài)DNS配置的方法詳解

    Ubuntu中靜態(tài)DNS配置的方法詳解

    這篇文章主要給大家介紹了關(guān)于Ubuntu中靜態(tài)DNS配置的相關(guān)資料,以及給大家分享了ubuntu中靜態(tài)dns配置的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-11-11
  • 詳解linux 驅(qū)動編寫(sd卡驅(qū)動)

    詳解linux 驅(qū)動編寫(sd卡驅(qū)動)

    這篇文章主要介紹了詳解linux 驅(qū)動編寫(sd卡驅(qū)動),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Linux自帶的logrotate管理日志用法

    Linux自帶的logrotate管理日志用法

    Linux系統(tǒng)中,logrotate工具用于管理和輪轉(zhuǎn)日志文件,防止系統(tǒng)因日志文件過大導(dǎo)致磁盤爆滿,通過配置/etc/logrotate.conf和/etc/logrotate.d/下的文件,用戶可以定義日志處理規(guī)則,如壓縮、備份
    2024-10-10
  • 搭建linux服務(wù)器詳細(xì)教程

    搭建linux服務(wù)器詳細(xì)教程

    這篇文章主要介紹了搭建linux服務(wù)器詳細(xì)教程,主要包括linux服務(wù)器的部署、配置和搭建步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • linux服務(wù)器系統(tǒng)CentOS、uBuntu、Gentoo、FreeBSD、Debian的比較

    linux服務(wù)器系統(tǒng)CentOS、uBuntu、Gentoo、FreeBSD、Debian的比較

    最近一直都是在玩ubuntu的,但是做web服務(wù)器的CentOS還是經(jīng)常被用到,自己也糊涂了
    2012-12-12

最新評論