"Executable File" node.js 在 Github

"Executable File" for node.js in Github

Github 应该用 "Executable File" 代替 ** lines(** sloc) 在放入 shebang #!/usr/bin/env node 之后。而是放入行和 SLOC。我怎样才能让它说 "Executable File"

脚本中 shebang 的存在并不能单独生成文件 "executable." 它只是关于如何执行文件的说明。

您需要更改文件的模式以允许执行。

On Linux/Unix:

chmod +x {file}

On Windows:

git update-index --chmod=+x {file}

您还可以通过 ls-files --stage:

查看文件的模式
# before chmod
git ls-files --stage
100644 {commit} {length} {name}

# after chmod
git ls-files --stage
100755 {commit} {length} {name}