A java/swing basic File Manager in MacOS. The original project is here. [MIT License]
Before you use it, you should install Java 11 or higher version.
Clone this repository, and build the repository in your IDE(Intelij IDEA) or build the filemanager.jar by the command below.
"java -jar filemanager.jar"
(please only place the filemanager.jar file in the directory. If you place the filemanager.jar file in other position, the program will not work.)
After execute the program, click the directory on the left side, and open the directory by touch the "V" shape button or double click.
Click the "new" button and make a new directory for git service.
Click a new directory, click "git init" button and touch the "예(Y)". then you make a local git repository!
You can use various git instructions(add, restore, restore --staged, mv, rm, rm --cached, commit) by the buttons and recognize the file's status by checking the colors.
(Red: untracked/new file, Green: staged, Brown: modified/unstaged)
By the "git commit" button, you can commit the files in the commit table.
You can also use git branch services. You can check your current git branch by "Current Git Branch: " space.
If you are in a git repository, you can create new branch by the "Git create branch" button.Also you can rename, merge, delete, or checkout your branch by "Git Branch Manager" button.
Touch a branch and change name by "Rename Branch" button. Then you can watch your branch's changed name.
You can delete your branch by "Delete Branch" button.
You can checkout your branch by "Checkout Branch" button.
And you can merge your current branch with target(selected) branch by "Merge Branch" button.
If you are in non-git repository, you can clone new git repository with repository address by "Git Clone" button.
But in private-repository, you must write you github ID and personal access token. If you write your ID and token correctly and clone successfully, you can find them in IDToken.txt file.
You can watch your commit graph by "Git commit history" button. (git log)
if you click a commit, you can confirm its information.
You can also find the difference between the commit and its parent commit by "Show Diff" button.
We always welcome contribution :)