避免在GitHub Repo中粘贴复制代码的最佳方法是什么

时间:2018-12-28 15:21:01

标签: powershell github symlink

首先,如果这是一个愚蠢的问题,让我道歉,我是GitHub的新手,之前从未使用过任何形式的源代码控制:(

我编写了一个Powershell函数(名为Output-CORE),在我的一些脚本中使用了很多函数,此刻我将其复制粘贴到每个最终使用的脚本的根目录中此功能。

这意味着每次我更新Output-CORE函数时,我都必须编辑它的每个实例,这至少可以说是乏味的。

有没有办法可以在我的仓库中的某个地方使用此功能,然后将其符号链接到每个目录或其他目录?

我已经阅读了一些书,但是我不确定符号链接是否可以在我们的基础结构上正常工作(代码是在Windows 10计算机上编写的,并且存储库已克隆到我们的Windows Server 2012r2 SCCM管理系统中,用作系统的部署到用户系统的软件包的基础)。

为清楚说明Output-CORE在我们的GitHub中的居住位置,

company-name\ITScripts\Output-CORE\Output-CORE.ps1

,最终将其复制到各个文件夹中时,它看起来像:

company-name\ITScripts\SCCM\[script folder name]\[dependencies folder]\Output-CORE.ps1

任何指针将不胜感激。 :)

1 个答案:

答案 0 :(得分:0)

设法用少量人手解决了这个问题。 我在Windows机器上建立了与回购相关的符号链接:

mklink /D company-name\ITScripts\SCCM\[script folder name]\Output-CORE ..\..\Output-CORE

这意味着将所有内容复制到SCCM进行分发,而我只需要在一个地方编辑脚本即可。

您每天都会学到一些新东西:D