【问题标题】:Is there a way to clone a repository with the same file access as i cloned it from the original directory?有没有办法克隆与我从原始目录克隆它具有相同文件访问权限的存储库?
【发布时间】:2018-11-12 22:01:25
【问题描述】:

我在生产服务器上创建了一个新存储库,并将其同步到我的开发服务器和本地服务器。

将其克隆到我的开发和本地计算机上运行良好,但文件和目录权限无法正常运行。

这就是我将文件上传到 git 存储库的方式:

从机器获取文件 => 到 repo:

  1. cd 到项目目录。确保您的用户有权限(sudo chown me: /var/www/atestproject)
  2. 初始化 git 存储库:git init
  3. 添加文件:git add .
  4. 提交更改:git commit -m "Initial-Commit"
  5. 添加到 git repo 到帐户:git remote add origin git@bitbucket.org:potato666/opti.git
  6. git 获取
  7. git pull origin master
  8. git 推送

我通过 cd-ing 将文件克隆到我的本地计算机到一个文件夹,然后 git clone git@bitbucket.org:potato666/opti.git . 其中所有文件/目录用户所有者和访问权限都没有设置在生产线上。

【问题讨论】:

标签: git bitbucket


【解决方案1】:

Git 本身只存储所有者可执行的权限和符号链接。所以没有办法用git来做。您仍然可以做的是使用 git-cache-meta 等 3rd 方工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多