2013-10-09 62 views
0

我正在學習Git,並且我喜歡它。在Delphi XE2中調用git commit&push命令

我希望能夠添加,德爾福XE2 IDE內提交&推

我想我可以只創建Tools下自定義項,所以我加了這一點:

「 C:\ Program Files文件(x86)\ Git \ bin \ git.exe「提交-a -c」提交消息在這裏...「$ NAME()

它沒有工作。我把命令行&直接執行它,我得到這個:

fatal: Not a git repository (or any of the parent directories): .git 

我GOOGLE了很多,但我找不到任何有用的技巧,幫助我解決這個問題。

任何想法如何添加,提交&從德爾福XE2 IDE推

PS。自定義插件將是美好的,我用GExperts & CnPack,但據我所知他們不幫助這裏

Tool Properties Settings

+0

也許有一些幫助,['有沒有Delphi IDE的git插件?](http://stackoverflow.com/q/1482015/576719)。 –

+0

當您在工具菜單中使用** working **命令時會發生什麼?另外,請發佈整個工具設置。 –

+1

這個消息意味着你在一個不屬於git倉庫的目錄中運行git。所以工具條目正在錯誤的地方運行。 –

回答

1

看來有2個選項。

1)您可以在「工作目錄」中提供項目目錄。如果你主要只在一個項目上工作,那麼這可能是最好的選擇。

2)使用命令提示符切換到該目錄。程序使用cmd,參數使用/C cd $PATH($EDNAME) && "C:\Path to git\git.exe" commit -a。 Git會將所有已更改的文件添加到索引中,提示您輸入消息並提交。如果您希望命令提示符在此後保持打開狀態,請將開關/C更改爲/K

+0

非常感謝你的人,你的答案沒有' t完全符合我的需求,但它確實讓我走上了正確的道路,對於那些感興趣的人,我從Delphi中調用了[這個dos批處理腳本](http://pastebin.com/GF8R3n8G),正如Teloah建議的那樣,參數是'$ PATH($ EDNAME)' – TheDude

1

一個更好的,更綜合的方法是使用現有的插件。例如Version Insight Plus。

+2

Uwe的網站bitcommander.de已已經關閉了一年。是否有版本Insight Plus的公共存儲庫? –

+0

如果我只能找到/下載它:( – TheDude

+2

@LURD我認爲你需要從回購:http://sourceforge.net/projects/radstudioverins/ –

相關問題