{ "name" : "Git" , "tag" : [ "%SCRIPT", "choisedialog = UniversalInputDialog([\"Commit\",\"Commit with Push\"],\"Git\",\"choiseGIT\")", "choisedialog.setWindowTitle(\"Git\")", "choise = choisedialog.get(\"comment\")", "if (choisedialog.exec() != null) {", "if (choisedialog.get(\"choiseGIT\") == \"Commit\") {", "dialog = new UniversalInputDialog()", "dialog.setWindowTitle(\"Git commit / push\")", "dialog.add(\"Committed by TeXstudio\", \"Comment\", \"comment\")", "dialog.add(true, \"Commit all Files\",\"allfiles\")", "if (dialog.exec() != null) {", "comment = dialog.get(\"comment\")", "if ((dialog.get(\"allfiles\")) == true){", "buildManager.runCommand(\"git commit -a -m \\"\" + comment + \"\\"\", editor.fileName())", "}else{", "buildManager.runCommand(\"git commit \" + editor.fileName() + \" -m \\"\" + comment + \"\\"\", editor.fileName())", "}", "}", "} else if (choisedialog.get(\"choiseGIT\") == \"Commit with Push\") {", "dialog = new UniversalInputDialog()", "dialog.setWindowTitle(\"Git commit / push\")", "dialog.add(\"Committed by TeXstudio\", \"Comment\", \"comment\")", "dialog.add(\"master\", \"Branch\", \"branch\")", "dialog.add(true, \"Commit all Files\",\"allfiles\")", "if (dialog.exec() != null) {", "comment = dialog.get(\"comment\")", "branch = dialog.get(\"branch\")", "if ((dialog.get(\"allfiles\")) == true){", "buildManager.runCommand(\"git commit -a -m \\"\" + comment + \"\\"\", editor.fileName())", "}else{", "buildManager.runCommand(\"git commit \" + editor.fileName() + \" -m \\"\" + comment + \"\\"\", editor.fileName())", "}", "buildManager.runCommand(\"git push origin \\"\" + branch +\"\\"\", editor.fileName())", "}", "}", "}", "" ], "description" : [ "" ], "abbrev" : "" , "trigger" : "" , "menu" : "Scripts" , "shortcut" : "" }