我想把文件夹~/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
)