簡體   English   中英

Git預提交掛鈎未在Windows上添加文件

[英]Git pre-commit hook not adding file on Windows

我有一個預先提交的掛鈎,該掛鈎正在運行mysqldump來跟蹤MySQL。 我正在嘗試將該轉儲添加到提交中,但是由於某些原因,它不會。

編碼:

#!/bin/sh

rm -f database.sql

exec "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" --skip-comments -u root --password=password my-database > database.sql

git add database.sql

文件已創建,但未添加到提交中。 在Windows 7上運行TortoiseGit。

我不知道它是否會對您有所幫助,但是在此提供了逐步指南,介紹了如何在使用xampplite的Windows 10計算機上使用它。

  1. 轉到您的項目git

  2. 轉到“掛鈎”

  3. 創建文件“預提交”(沒有文件結尾)

  4. 轉到文件屬性,並授予Windows用戶的完全訪問權限

  5. 打開預提交並粘貼:

#!/ bin / sh

“ C:\\ xampplite \\ mysql \\ bin \\ mysqldump.exe” -u dbuser -ppassword數據庫名稱> database_name.sql

git add database_name.sql退出0

(-u用戶名-ppassword數據庫名> file.sql)

文件將存儲在項目根目錄中。 -p和password之間沒有空格。

現在,在每次提交之前,將完成mysql轉儲並將其添加到提交中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM