web-dev-qa-db-ja.com

ルートが所有するgit /フォルダーを使用する

WindowsからKubuntuに切り替えることにしました。

/opt/lampp/にインストールするXAMPPをセットアップしていました。

作業中のプロジェクトの作業環境を設定したいのですが、gitにはrootにアクセスする権限がありません。

フォルダー(/opt/lampp/htdocs/project-sbc/)を割り当てようとすると、次のように表示されます。

Git: fatal: could not create work tree dir '/opt/lampp/project-sbc':
Permission denied

どうすれば修正できますか?

2
Jesse Boogaard

簡単な解決策は、git cloneディレクトリで、自分が所有する場所で/homeコマンドを実行することです。

例えばdev-projectsフォルダー内のサブフォルダー/home/usernameにあります。

何らかの理由でgitリポジトリのコンテンツを/opt/lampp/project-sbcに配置する必要がある場合は、Sudoコマンドを使用して、git cloneコマンドをルートとして実行する必要があります。

Sudo git ...... (your git command)

また、コメントで述べたように:

ユーザーは、フォルダの所有者をルートから自分に変更できます。

Sudo chown username /opt/lampp

そのフォルダーでgitコマンドを実行します

git clone .....
2
Yaron