我已授予对服务器的访问权限,并想将git repo克隆到我的根文件夹中。但是,当我执行git clone时,它将使我的文件夹具有项目名称,而我的项目文件夹是我的根目录。我无权访问父文件夹,我的根目录是
/var/www/sites/mysite/
当我克隆文件夹结构时
/var/www/sites/mysite/mysite
我已授予对服务器的访问权限,并想将git repo克隆到我的根文件夹中。但是,当我执行git clone时,它将使我的文件夹具有项目名称,而我的项目文件夹是我的根目录。我无权访问父文件夹,我的根目录是
/var/www/sites/mysite/
当我克隆文件夹结构时
/var/www/sites/mysite/mysite
Answers:
git clone
接受最后一个参数,即目标目录,默认情况下它是项目的名称,但是您可以更改它。就您而言,您可能只想.
:
$ git clone origin-url .
但请注意,来自man git-clone
:
仅当目录为空时才允许克隆到现有目录。
git clone @rodrigo ./heaven
git clone aaa/bbb
。如果您想进行两个级别的升级,则可以尝试,git clone ..
但由于您的父目录永远不会为空,因此无法正常工作。
folder1\folder2\pom.xml
,我只需要pom.xml
和文件夹处于与pom.xml
您还可以只设置一个新的仓库,然后设置跟踪遥控器和分支:
git init .
git remote add origin git@github.com:user/repo.git
git fetch origin
git checkout master
git branch --set-upstream-to=origin/master master
然后不得不将本地更改推送到远程分支:git push --force
这用我的本地最新副本替换了旧的远程分支。