How do i export a project and re-import in another machine

I agree.

By the way, Katalon Studio has a feature named “Import/Export Keywords” already implemented:

Importing Groovy source codes from a remote Git repository should have been a solution to a problem of sharing common objects like custom keywords, common functions.

But in fact the function of Importing Keyword from Git was wrongly implemented. I reported what I found:

I found that “Importing Custom Keyword source from Git” is NOT useful but "importing Custom Keyword source from Local Folder " is useful. It just copies the *.groovy source files from one Katalon project to another Katalon project, disk to disk. Well, it is not very fashionable, does not look sophisticated at all. But is works.