0
有没有办法从git获取可以从批处理文件执行的本地库的路径?git命令获取版本库的本地路径
set GITBIN="c:\Program Files (x86)\Git\bin"
set REPODIR1=C:\RandomPath1\REPOSITORY1
set REPODIR2=C:\RandomPath2\REPOSITORY2
pushd %TGACOREDIR%
@echo on
%GITBIN%\git pull
@if %ERRORLEVEL% NEQ 0 (
goto :pullerror
)
我想从混帐获得REPODIR1和REPODIR2,使开发人员可以运行脚本,即使他们有自己的本地存储库中的彼此不同的位置。有没有办法做到这一点,以便REPODIR1和REPODIR2不必在此.bat文件中进行硬编码?
这会给我的路径,我目前在库的顶层是什么。我正在寻找一种方式来上找到所有的git仓库一台机器的名字。 – Subliminy 2014-10-09 14:44:56
嗯,在Unix上,你只需用'find/-type d -name .git'搜索隐藏的.git目录。在PC上也可能有效。 http://superuser.com/questions/401495/equivalent-of-unix-find-command-on-windows – 2014-10-09 14:51:23