国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 解決因文件權限導致git fetch命令執行失敗的問題

解決因文件權限導致git fetch命令執行失敗的問題

2022-01-06 15:58小談 編程技術

最近在工作中遇到一個問題,就是在在一個基于 git 的發布系統中拉取代碼,發現無法拉取最新的提交記錄,查找相關資料發現是因為文件權限的問題,所以這篇文章主要介紹了關于解決因文件權限導致git fetch命令執行失敗的問題,

前言

最近在一個基于 git 的發布系統中拉取代碼,發現無法拉取最新的提交記錄,通過調試和查看日志文件找到一行錯誤:error: cannot open .git/FETCH_HEAD: Permission denied,原因是文件權限問題導致。

問題原因

Permission denied,應該權限問題,到項目 .git 目錄下查看文件的用戶和組:

解決因文件權限導致git fetch命令執行失敗的問題

發現 FETCH_HEAD 的用戶和組都是 root 權限,而發布系統的運行進程是 nobody 用戶,所以沒有權限執行這個 git 命令:git fetch -q –all

解決辦法

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

解決因文件權限導致git fetch命令執行失敗的問題

排查問題

更新分支執行的 git 命令如下:

?
1
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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://blog.tanteng.me/2017/02/git-fetch-permission-denied/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美国产精品一区二区三区 | 男人午夜视频在线观看 | 中文字幕亚洲欧美日韩在线不卡 | 97色婷婷成人综合在线观看 | 成人国产 | 91久久 | 成人av电影在线 | 欧美专区在线 | 中文字幕一区在线观看视频 | 精品一区二区三区免费 | 蜜桃成人在线观看 | 99久久夜色精品国产亚洲1000部 | 亚洲精品日韩精品 | 成人网页在线 | 狠狠的日| 久久精品美女 | 噜噜噜视频在线观看 | 国产99久久精品一区二区永久免费 | 国产成人一级片 | 在线二区| 日韩欧美在线免费观看 | 日本免费中文字幕 | 亚洲国产精品一区二区第一页 | 亚洲国产精品成人精品 | 黄色片网站 | 小川阿佐美88av在线播放 | 91av入口| 大桥未久亚洲精品久久久强制中出 | 亚洲免费视频在线 | 91亚洲成人| 欧美综合一区 | 精品福利片 | 国产一级片 | 婷婷久久五月 | 色婷婷综合久久久中文字幕 | 日本一区二区精品 | 国产伦精品一区二区三区精品视频 | 欧美在线观看一区 | 国产最新视频 | 欧美久久久久久久久久久 | 国产日韩视频 |