/ Проблем с Git commit: Не може да се добави към .git / - git, разрешения, github

Проблем с Git commit: Не може да се добави към .git / - git, разрешения, github

Не мога да извърша промени в проекта си, когато използвам git.

Тук е моят терминал:

tomas@tomas-laptop:~/menu_operations$ git commit -m "initial commit"
error: Unable to append to .git/logs/refs/heads/7.x-1.x: Permission denied
fatal: cannot update HEAD ref

menu_operations е името на моя проект.

Не знам какво разрешение трябва да позволя. Може ли някой да помогне?

Отговори:

42 за отговор № 1

Проверете потребителя и позволете на .git / logs / refs / heads /, може би сте изпълнили нещо като root.

Обяснение: когато стартирате някои git команди като root (sudo?) всички нови създадени файлове / директории ще бъдат собственост на root, а по подразбиране [1] други потребители няма да имат разрешение за писане на тези файлове / директории.

Когато по-късно работите с това хранилище, нещата могат се появи да работят, до времето, което трябва пиши на файл, който всъщност е бил създаден от root, т.е. собственост на корен.

Това трябва да го поправи, поне на Linux:

 sudo chown -Rc $UID .git/

Той ще ви покаже и всички файлове, за които той е променил собствениците си.

[1] поне в нормална настройка


0 за отговор № 2

Проверете потребителя и позволете на .git / logs / refs / heads /, може би сте изпълнили нещо като root.


0 за отговор № 3

Просто исках да добавя за тези, които разполагат с Capistrano, че трябва да работите с .git / директориите тук

/var/www/rails/production/shared/git_cache/.git

и

/var/www/rails/production/current/.git

Това предполага, че вие ​​използвате тези дадени директории и че се придвижвате към производството ... но трябва да отидете в правилната посока.


0 за отговор № 4

chown -R $ (whoami) /usr/local.git трябва да го направи.


0 за отговор № 5

употреба

sudo chown -R youremailid .git /


-1 за отговор № 6

Команда на Linux:

  • sudo chown -Rc $ UID .git /
  • id -u {yourusername;
id -u {yourusername;



Translate Home - Google Home

Send us feedback

View Google in:
MobileClassic

©2017 Google - Privacy & Terms

и резултат: промени собствеността на „.git / packed-refs“ от корен на 1000

промени собствеността на „.git / logs / HEAD“ от корен на 1000

промениха собствеността върху „.git / logs / refs / heads / master“ от корен на 1000

промениха собствеността върху „.git / logs / refs / remotes / origin / HEAD“ от корен на 1000

промените собствеността върху „.git / logs / refs / remotes / origin / master“ от корен на 1000

промени собствеността на „.git / objects / pack / pack-b905d78889aea64ca69a61c0efaa76ba95b08786.idx“ от корен на 1000

промениха собствеността на „.git / objects / pack / pack-b905d78889aea64ca69a61c0efaa76ba95b08786.pack“ от корен на 1000

промениха собствеността върху „.git / objects / info / packs“ от корен на 1000

промени собствеността на „.git / info / refs“ от корен на 1000