• 运行双启动(Ubuntu 14.04 LTS / Windows 10)

  • 引导到Ubuntu

  • 在Ubuntu分区位置运行“ git clone”时,克隆的文件权限正确(例如,文件644和目录755)

  • 在Windows分区位置中运行“ git clone”时,克隆的文件和目录权限均不正确:777

例:

Ubuntu分区:

cd /home/myuser/clonehere/
git clone https://github.com/myrepo/myrepo.git
result: /home/myuser/clonehere/
  files=644, directories=755 CORRECT

Windows分区:

cd /media/myuser/Windows/Users/Public/Documents/clonehere/
git clone https://github.com/myrepo/myrepo.git
result: /media/myuser/Windows/Users/Public/Documents/clonehere/
  files=777, directories=777 INCORRECT

Ubuntu分区结果:

drwxr-xr-x  8 stupidscript stupidscript  4096 Sep 18 14:31 .git
-rw-r--r--  1 stupidscript stupidscript    68 Sep 18 14:31 .gitignore

Windows分区结果:

drwxrwxrwx 1 stupidscript stupidscript   4096 Sep 18 14:36 .git
-rwxrwxrwx 1 stupidscript stupidscript     68 Sep 18 14:36 .gitignore

尝试在克隆之前设置umask 0022并添加/etc/wsl.conf,无更改。

谢谢您的帮助。

  ask by James Butler translate from so

本文未有回复,本站智能推荐:

3回复

Git克隆一个分支,而不是master

我将 Git Bash 用于 bitbucket。 我创建了一堆,我推送了一些提交,其他人推送了 master 中的提交作为例外。 现在我在不同的机器上。 我想克隆或下载我的分支而不是 master 的最新提交的解决方案? 我怎样才能做到这一点?
5回复

Git:从master以外的分支克隆

我正在尝试从 Github 的存储库中提取。 但我不想克隆主分支。 我想克隆一些其他分支。 当我尝试git clone <url> ,我从 master 分支获取文件。 我该怎么办? 另外,假设代码在存储库中更新并且我想获取最新代码,我应该再次使用git clone吗? 因为项目规模巨大
3回复

Git:将跟踪权限从777更改为444

我已使用chmod更改文件权限。 该文件在我的Git存储库中。 我将其从777更改为444。Git不显示对该文件的任何更改。 如何将此更改添加到Git? 使用Git版本1.7.9.5
2回复

git-clone致命,拒绝权限

我有一个新的git,由于某种原因,我无法在一台机器上进行克隆。 在我的笔记本电脑和各种台式机上,克隆都可以正常工作,但是在git --version 1.5.2.1的旧服务器上,克隆出现以下错误: 我无法升级本地git。 谁能帮我解决这个问题? 谢谢
1回复

Git克隆权限被拒绝

试用新的cloud9ide,我设法为openshift安装了RHC,并通过设置上传了ssh密钥。 我现在正在尝试git clone我的项目,但出现权限错误。 关于如何解决这个问题的任何想法?
1回复

git_clone()仅克隆.git文件夹(libgit2)

当我执行git_clone()时,它可以成功运行,但是仅克隆.git文件夹。 当我使用 git clone http:/url.adress.com/myRemoteRepo C:/ destination / to / clone 在终端中,它还会克隆另一个文件夹,而不仅仅是.git
3回复

git浅克隆(clone--depth)错过远程分支

克隆远程存储库后,它不会通过 -a 选项显示任何远程分支。 可能是什么问题呢? 如何调试它? 在这个片段中,没有显示两个远程分支: 在另一台机器上试过同样的命令,效果很好: 还尝试克隆另一个 repo,效果很好。 虽然我可以在这台机器上再试一次,但最好知道出了什么问题。 任何建议或提示将非常受欢迎。
1回复

克隆git仓库权限被拒绝

我在我的bitbucket帐户上有一个私有存储库。 今天,我想添加一台新计算机以访问其中一个私有存储库。 所以我做了以下事情: 之后,我从id_rsa.pub复制了密钥,并将其添加到我的bitbucket存储库中的ssh-keys列表中。 但是...当我现在想要克隆我的存储库时,出