使用Git Bash复制文件夹的脚本



我想把文件夹~/Projects/LocalProject复制到我的服务器//VM-Server/ServerProject上。

我知道我可以使用gibash:

cp -r directory-name-1 directory-name-2

但我好奇的是,我可以创建一个脚本通过双击该脚本,或添加它作为一个命令到我的gibash,因为我将需要很多吗?

——编辑——

什么也没试,因为我不知道怎么做。是的,有隐藏文件,我不希望它们被复制。目标上不应该有更新的文件。我需要手动运行它,我认为这很清楚,因为我提到了有一个可执行脚本/或终端命令的选项。

选项1:批处理文件

你甚至不需要git-bash;您可以在任何文本编辑器中创建批处理文件,将其命名为copy to server.bat,并键入cp C:Users<Your username>ProjectsLocalProject \VM-ServerServerProject

您也可以创建一个.sh文件用于bash。该命令是相同的,只是要注意Windows使用,而bash使用/用于目录树

选项2:别名

打开bash_profile文件(它在git bash安装位置)。在文件末尾添加一行alias copyToServer = 'cp ~/Projects/LocalProject //VM-Server/ServerProject'。然后关闭git-bash,重新打开它,并通过输入copyToServer作为bash命令来使用该命令。(不需要命名为copyToServer)