我是批处理文件脚本的新手,我设法克隆了我想要的仓库(我想),但我不知道如何设置保存目录。我已经看过这篇帖子How do I execute several git commands in a batch file without terminating after the first command?,但我担心没有回答我的问题。以下是我到目前为止的情况:
pullrepo.bat:
start "" "C:\Program Files (x86)\Git\bin\git.exe" clone git@bitbucket.org:BLAHBLAHBLAH.git
pause
当我看到显示一切似乎工作的bat脚本(和git窗口)时,我找不到repo本地副本的文件夹(通过搜索文件夹名称),更不用说设置本地了保存位置,因为我想。最终我的目标是添加一个推送功能,提示用户在其中一个窗口(git或bat)中提交提交消息
答案 0 :(得分:1)
“保存目录”是一个以存储库名称(BLAHBLAHBLAH
)命名的子目录,除非在当前工作目录中明确指定(即在C:\ Documents and settings \中,如果我没记错MS Windows)文件系统布局)。您还可以为git clone
指定一个额外的参数,这将是克隆的repo'目录的名称。
如果你没有坚持使用CMD shell,我也会切换到Bash。无论如何Bash随Git for Windows一起提供,它有更好的和更强大的脚本语言。如果你真的喜欢基于控制台的交互式git
客户端,你也可以考虑tig
。)