背景
当你是一台Linux,想要给文件加权限很简单,只需要执行以下命令
chmod +x filename
就可以给文件添加执行权限,但是如果你是Windows那就很麻烦了
解决方案
假设这里有一个名为
file.sh
的文件,内容如下:
#!/bin/sh
echo Hello, World!
要让此文件在上传到 Git 仓库后保留执行权限,您可以:
- 首先,将
file.sh添加到本地 Git 仓库:git add file.sh - 然后,使用命令
git ls-files的-s选项查看文件权限:$ git ls-files -s100644 131b6b8bb46c8286541c6503f94b21a1fd25b200 0file.sh
现在的权限是 644,没有执行权限 - 使用命令
git update-index的--chmod=+x选项为文件添加执行权限:git update-index --chmod=+x file.sh - 再次查看文件权限:
$ git ls-files -s100755 131b6b8bb46c8286541c6503f94b21a1fd25b200 0file.sh现在的权限是755,拥有执行权限 - 将 commit 提交到本地 Git 仓库:
git commit -m "Add file.sh" - 最后,推送到远程 Git 仓库:
git push
完成!
标签:
git
本文转载自: https://blog.csdn.net/m0_69082030/article/details/133934517
版权归原作者 名难取aaa 所有, 如有侵权,请联系我们删除。
版权归原作者 名难取aaa 所有, 如有侵权,请联系我们删除。