如何将网络文件夹源代码控制到 GitLab?

How to source control a network folder to GitLab?

我只看到在本地复制网络文件夹并克隆到 git 存储库的方法。

但我特别想将所有 files/folders 保留在网络目录中,并将其签入 GitLab 源代码管理。

没有看到任何提及 GitLab 无法做到这一点的内容,但找不到任何带有 cmd 的教程确切地展示了如何做到这一点。

这应该只是使用您熟悉的 git 客户端的问题,从具有 read/write 访问目录和创建存储库的设备和用户。

对于我的项目,我通常在 windows 中映射一个驱动器。这超出了范围并且在其他地方得到了很好的回答。 (提示:net use Map a network drive to be used by a service

如果您没有安装 git 或 git 客户端,请尝试将此作为起点: https://docs.gitlab.com/ee/topics/git/how_to_install_git/#installing-git-on-windows-from-the-git-website

那篇文章很简单,更具体地说,那篇文章中引用的下载页面在这里:https://git-scm.com/downloads

link 帮助它继续这个过程,包括如何添加 SSH 密钥...根据 git 客户端选择分支。在其他地方也有很好的介绍,但简短的版本是:(1) 在本地创建密钥 w/pub 和 priv 部分 (2) upload/save 在 Gitlab

上的 pub 密钥

好的,在 git 个客户上说一两句话。命令行是最通用的,可以跨 Win、Lin、Mac 进行翻译。我建议至少学习基础知识。

Visual Studio 代码附带一些 git 工具。如果你有它,绝对值得一试。

GitKraken 现在很流行并且有 free/paid 个选项,而 TortoiseGit 在 Windows 圈子里已经相当成熟。

SourceTree、Sublime 和其他 IDE 也有 git 选项……值得了解。 (我喜欢 sublime,这里又是 MSVS,但 NetBeans 和 IntelliJ IDEA 也很受欢迎)

Git for Windows (https://gitforwindows.org/) 具有 CLI 和 GUI 选项,过去在必要时对我来说效果很好。

好的...所以,总结的答案是:

  1. 挑选一个git客户
  2. 确保用户有权访问并读写 directory/network 路径
  3. 按正常流程创建并推送回购协议

从根本上说,它与您有权访问的普通文件夹没有什么不同...除了如果您未连接并且取决于 git 客户端选择,您将失去访问权限...有些会处理这个 better/worse 比其他人。

hth