A simple Java/Swing native file manager capable of performing Git repository management.
file-manager is a GUI developed to perform simple Git repository management based on javadev/file-manager. In addition to file-explorer functions such as open, edit, and rename, which are included in the existing file-manager, buttons to execute Git commands have been added to make Git repository management more convenient.
2023.04.27. ~ 2023.05.13.
곽태환 @TaeHwan-Gwak : CAU-CSE
정승원 @frankwon11 : CAU-CSE
엄찬우 @eomchanu : CAU-CSE
- Java
- openJDK version 20.0.1
- IDE : IntelliJ IDEA
- MAC OS
- The file browsing starts from the root directory of the computer.
- file open, edit, new(create), rename, delete function.
- By checking the status, can check whether GitDir is None, that is, it is not set.
- Git commands such as git add, git restore, git rm, git mv can be executed. (For git restore and git rm, you can select in detail after pressing the button)
- git commit : When click the button, can commit after checking what the currently staged files are.
- git init : When repository creation is declared in the current directory, a new git repository is created.
- Branch management : branch create, delete, rename, checkout
- Branch merge(not rebase) : abort in case of conflict
- Simple git commit history : shows the log as a graph, and also shows a brief commit description.
- Git clone from Github
- Clone the master branch from https://github.com/TaeHwan-Gwak/OSS_PROJECT
- Run the 'fileManager.java'
- How to manually install the jgit library when an error occurs
Add the following code to pom.xml and install
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>5.9.0.202009080501-r</version>
</dependency>