2017-10-15 9 views
1

J'ai le code suivant dans un fichier .bat pour sauvegarder une clé USB, puis appuyez sur la sauvegarde pour git, la première partie de la sauvegarde fonctionne, mais il ne pousse pas à bitbucket ?en utilisant Windows fichier .bat pour valider et pousser sur git

@echo off 
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a 
set datestamp=%dt:~0,8% 
set timestamp=%dt:~8,6% 
set YYYY=%dt:~0,4% 
set MM=%dt:~4,2% 
set DD=%dt:~6,2% 
set HH=%dt:~8,2% 
set Min=%dt:~10,2% 
set Sec=%dt:~12,2% 

set stamp=%YYYY%-%MM%-%DD%-%Min% 
mkdir "C:\Users\Jonny\Desktop\backup\%stamp%" 
xcopy "D:\*.*" "C:\Users\Jonny\Desktop\backup\%stamp%" /e /s /d 

start "" "C:\Users\Jonny\AppData\Local\Programs\Git\git-bash.exe" --login 
cd C:/Users/Jonny/Desktop/backup 
git add . 
git commit -am "made changes" 
git push 
+0

Vous recevez une erreur? Pouvez-vous le partager? – Mureinik

+0

N'obtenant pas une erreur le dossier est créé dans Windows comme prévu mais pas poussé à bit bucket –

Répondre

0

Vérifier

  • quel état git log/git vous donner dans « C: \ Users \ Jonny \ Desktop \ sauvegarde
  • s'il y a une règle de gitignore ce qui pourrait expliquer pourquoi la nouvelle dossier n'est pas ajouté/commis/poussé

C'est:

cd C:\Users\Jonny\Desktop\backup 
git check-ignore -v -- %stamp%\afile 

(remplacez %stamp% par un dossier horodaté créé)