git仓库管理方法、装置、设备及存储介质与流程

文档序号:39897023发布日期:2024-11-05 16:56阅读:67来源:国知局

本技术涉及计算机领域,尤其涉及一种git仓库管理方法、装置、设备及存储介质。


背景技术:

1、在现代软件开发中,git系统被广泛应用于软件版本的代码管理和协作开发中。git系统通过保存代码的历史版本,使得开发者可以轻松地回溯代码的变化并进行对比。同时,git系统也提供了丰富的git指令,如添加、删除、提交、分支、合并等,以满足不同的开发需求。

2、然而,对于不熟悉git系统的初学者来说,这些git指令可能会显得过于复杂,并且输入时容易出错。


技术实现思路

1、本技术提供了一种git仓库管理方法、装置、设备及存储介质,以解决现有技术中单纯依赖用户手动输入git指令,导致容易出错,影响效率的技术问题。

2、第一方面,本技术提供了一种git仓库管理方法,其特征在于,所述方法包括:

3、通过窗口图形界面输出至少一个可触发的按钮,每个所述按钮关联一个脚本文件,所述脚本文件中封装有git指令;

4、响应对所述按钮的触发操作,执行目标脚本文件,以对目标git仓库执行所述目标脚本文件中封装的git指令,所述目标脚本文件为被触发的按钮关联的脚本文件。

5、在一可能的实施方式中,所述响应对所述按钮的触发操作,执行目标脚本文件,以对目标git仓库执行所述目标脚本文件中封装的git指令,包括:

6、响应对所述按钮的触发操作,从目标脚本文件中定位出git指令;

7、在确定所定位到的git指令需要传入参数的情况下,通过所述窗口图形界面输出至少一个输入控件;

8、获取所述至少一个输入控件中的输入内容;

9、将所述输入内容作为传入参数填充至从所述目标脚本文件中定位到的git指令中,并对目标git仓库执行填充所述输入内容后的目标脚本文件。

10、在一可能的实施方式中,所述响应对所述按钮的触发操作,执行目标脚本文件,以对目标git仓库执行所述目标脚本文件中封装的git指令,包括:

11、响应对多个所述按钮的触发操作,以及用户对所触发的多个所述按钮设置的执行顺序,按照所述执行顺序顺次执行多个目标脚本文件,以顺次对目标git仓库执行每个所述目标脚本文件中封装的git指令。

12、在一可能的实施方式中,所述响应对所述按钮的触发操作,执行目标脚本文件,以对目标git仓库执行所述目标脚本文件中封装的git指令,包括:

13、响应对所述按钮的触发操作,以及用户对所触发的按钮设置的执行次数,按照所述执行次数重复执行目标脚本文件,以对目标git仓库多次执行所述目标脚本文件中封装的git指令。

14、在一可能的实施方式中,所述方法还包括:

15、通过所述窗口图形界面输出自定义脚本功能区;

16、获取所述自定义脚本功能区中输入的git指令;

17、将所述自定义脚本功能区中输入的git指令填充至预设的脚本模板中,得到封装有git指令的自定义脚本文件;

18、在所述窗口图形界面中生成按钮,并将所生成的按钮与所述自定义脚本文件关联。

19、在一可能的实施方式中,在所述将所述自定义脚本功能区中输入的git指令填充至预设的脚本模板中,得到封装有git指令的自定义脚本文件之前,还包括:

20、校验所述自定义脚本功能区中输入的git指令的合法性;

21、在确定所述自定义脚本功能区中输入的git指令合法的情况下,执行将所述自定义脚本功能区中输入的git指令填充至预设的脚本模板中,得到封装有git指令的自定义脚本文件的步骤;

22、在确定所述自定义脚本功能区中输入的git指令不合法的情况下,输出相应的提示信息。

23、在一可能的实施方式中,所述方法还包括:

24、按照设定周期执行预设的冲突检查脚本文件,所述冲突检查脚本文件中封装有用于对所述目标git仓库进行分支代码合并冲突检查的git指令;

25、在检查出所述目标git仓库存在分支代码合并冲突的情况下,输出相应的提示信息。

26、第二方面,本技术提供了一种git仓库管理装置,所述装置包括:

27、界面输出模块,用于通过窗口图形界面输出至少一个可触发的按钮,每个所述按钮关联一个脚本文件,所述脚本文件中封装有git指令;

28、脚本执行模块,用于响应对所述按钮的触发操作,执行目标脚本文件,以对目标git仓库执行所述目标脚本文件中封装的git指令,所述目标脚本文件为被触发的按钮关联的脚本文件。

29、在一可能的实施方式中,所述脚本执行模块,包括:

30、定位单元,用于响应对所述按钮的触发操作,从目标脚本文件中定位出git指令;

31、控件输出单元,用于在确定所定位到的git指令需要传入参数的情况下,通过所述窗口图形界面输出至少一个输入控件;

32、输入单元,用于获取所述至少一个输入控件中的输入内容;

33、填充单元,用于将所述输入内容作为传入参数填充至从所述目标脚本文件中定位到的git指令中,并对目标git仓库执行填充所述输入内容后的目标脚本文件。

34、在一可能的实施方式中,所述脚本执行模块,具体用于:

35、响应对多个所述按钮的触发操作,以及用户对所触发的多个所述按钮设置的执行顺序,按照所述执行顺序顺次执行多个目标脚本文件,以顺次对目标git仓库执行每个所述目标脚本文件中封装的git指令。

36、在一可能的实施方式中,所述脚本执行模块,具体用于:

37、响应对所述按钮的触发操作,以及用户对所触发的按钮设置的执行次数,按照所述执行次数重复执行目标脚本文件,以对目标git仓库多次执行所述目标脚本文件中封装的git指令。

38、在一可能的实施方式中,所述装置还包括:

39、自定义区输出模块,用于通过所述窗口图形界面输出自定义脚本功能区;

40、自定义输入模块,用于获取所述自定义脚本功能区中输入的git指令;

41、脚本封装模块,用于将所述自定义脚本功能区中输入的git指令填充至预设的脚本模板中,得到封装有git指令的自定义脚本文件;

42、按钮生成模块,用于在所述窗口图形界面中生成按钮,并将所生成的按钮与所述自定义脚本文件关联。

43、在一可能的实施方式中,所述装置还包括:

44、合法性校验模块,用于在所述将所述自定义脚本功能区中输入的git指令填充至预设的脚本模板中,得到封装有git指令的自定义脚本文件之前,校验所述自定义脚本功能区中输入的git指令的合法性;

45、所述脚本封装模块,用于在确定所述自定义脚本功能区中输入的git指令合法的情况下,执行将所述自定义脚本功能区中输入的git指令填充至预设的脚本模板中,得到封装有git指令的自定义脚本文件的步骤;

46、第一提示模块,用于在确定所述自定义脚本功能区中输入的git指令不合法的情况下,输出相应的提示信息。

47、在一可能的实施方式中,所述装置还包括:

48、冲突检查模块,用于按照设定周期执行预设的冲突检查脚本文件,所述冲突检查脚本文件中封装有用于对所述目标git仓库进行分支代码合并冲突检查的git指令;

49、第二提示模块,用于在检查出所述目标git仓库存在分支代码合并冲突的情况下,输出相应的提示信息。

50、第三方面,本技术提供了一种设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为:

51、通过窗口图形界面输出至少一个可触发的按钮,每个所述按钮关联一个脚本文件,所述脚本文件中封装有git指令;

52、响应对所述按钮的触发操作,执行目标脚本文件,以对目标git仓库执行所述目标脚本文件中封装的git指令,所述目标脚本文件为被触发的按钮关联的脚本文件。

53、第四方面,本技术还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本技术上述任一项所述的git仓库管理方法。

54、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,通过窗口图形界面输出至少一个可触发的按钮,每个按钮关联一个脚本文件,脚本文件中封装有git指令,响应对按钮的触发操作,执行被触发的按钮所关联的目标脚本文件,以对目标git仓库执行目标脚本文件中封装的git指令,这实现了当用户需要对目标git仓库执行管理操作时,只需要在窗口图形界面中触发相应的按钮就可以实现对目标git仓库执行相应的git指令,从而使得用户不需要重复记忆繁多的git指令以及输入git指令,从而能够大大降低用户对git仓库管理的操作复杂性,提高git仓库管理效率,同时由于git指令的封装减少了人为操作环节,从而减少了因人为因素而导致的误操作,提高了操作的准确性和可靠性。

当前第1页1 2 
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1