GIT:Linux 上的文件权限丢失

GIT:Linux 上的文件权限丢失

我在 GitHub 上有一个 GIT 仓库,可以在 Windows 和 Linux 上使用。以下是我观察到的情况:

(on Linux) git pull
(on Linux) I cannot save files. I change permissions, and make changes.
(on Linux) git push

(on Windows) git pull
(on Windows) I make some changes
(on Windows) git push

(on Linux) git pull
(on Linux) I *still* do not have the rights to change the files.

我怎样才能让 GIT 始终允许我在 Linux 上更改 repo 中的文件?

答案1

需要更多详细信息。在“更改权限”之后,您执行“git add”/“git commit”(或者更简单的“git commit -a”)动作:git 确实注册了文件的权限。

答案2

1)在 Linux 中的主目录下创建 git repo

$>mkdir ~/source
$>cd ~/source
$>git init
$>git pull .....

未经测试的代码,但这应该会为您指明正确的方向。您的主目录下应该没有权限问题。

2)执行 sudo git pull,但我真的不推荐这样做。

相关内容