work in progress poc git import

This commit is contained in:
Anirban Kar
2024-11-25 19:53:54 +05:30
parent 7fc8e40c03
commit e6ed210d0d
5 changed files with 406 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import { IconButton } from '../ui/IconButton'
import git from 'isomorphic-git'
import http from 'isomorphic-git/http/web'
import { useGit } from '~/lib/hooks/useGit'
export default function GitCloneButton() {
const {ready,gitClone} = useGit()
const onClick= async(e:any)=>{
if (!ready) return
let repoUrl=prompt("Enter the Git url")
if (repoUrl) {
await gitClone(repoUrl)
}
}
return (
<IconButton onClick={e=>{
onClick(e)
}} className="w-full justify-center" title="Clone A Git Repo">
<span className="mr-2 text-xs lg:text-sm">Clone A Git Repo</span>
<div className='i-ph:git-branch' />
</IconButton>
)
}