

現在、AWSのEC2上で開発をしています。  
git flow をインストールし、git flow initを行うと

[ec2-user@ip-xxx-xxx-xxx-xx sample]$ git flow init

[code]

    Which branch should be used for bringing forth production releases?
    - master
    Branch name for production releases: [master] master
    error: could not lock config file .git/config: 許可がありません
    Branch name for "next release" development: [develop] 
    error: could not lock config file .git/config: 許可がありません
    fatal: Unable to create '/var/www/html/dev1/tomato/.git/index.lock': 許可があ        りません
    
    How to name your supporting branch prefixes?
    Feature branches? [feature/] 
    error: could not lock config file .git/config: 許可がありません
    Release branches? [release/] 
    error: could not lock config file .git/config: 許可がありません
    Hotfix branches? [hotfix/] 
    error: could not lock config file .git/config: 許可がありません
    Support branches? [support/] 
    error: could not lock config file .git/config: 許可がありません
    Version tag prefix? [] 
    error: could not lock config file .git/config: 許可がありません
    
[/code]

と表示されます。

また、権限関係の問題かと思い、configの権限を  
-rwxrwxrwx 1 ec2-user ec2-user 264 9月 30 17:23 config

のように変更しているのですが、それでもうまくいきません。  
どなたか分かる方いらっしゃらないでしょうか。


CC BY-SA 3.0
2015-09-30T12:24:55.860
17108
2015-10-01T02:31:59.837
12509
question
git
Git Flowでgit flow init をした時に「error: could not lock config file .git/config: 許可がありません」


ディレクトリのオーナーや権限の問題かと思います。  

[code]

    ls -ld ..
    
[/code]

で確認して見てください。  
（/var/www/ は慣習的に公開用のディレクトリです。ご存知とは思いますがお気を付けください）


CC BY-SA 3.0
2015-10-01T01:45:10.567
17125
2015-10-01T01:45:10.567
3054
17108
answer


> fatal: Unable to create '/var/www/html/dev1/tomato/.git/index.lock'

`/var/www/html/dev1/tomato/.git` ディレクトリに書込権限がないためロックファイルを作成出来ずエラーになってると思います。

`chown -R ec2-user:ec2-user /var/www/html/dev1/tomato` で オーナーを `ec2-user`
に変更してください。


CC BY-SA 3.0
2015-10-01T02:31:59.837
17127
2015-10-01T02:31:59.837
5008
17108
answer