我有一个特别的需求, 想把一个git项目签出到磁盘分区的根目录, 有什么作用? 好像没什么特别的作用...

如果直接在磁盘分区根目录下执行以下命令会报错, 即使你的磁盘分区上什么也没有(其实是有的, 是windows的系统文件, 这些是隐藏文件), 仍旧会报: fatal: destination path ‘.’ git clone already exists and is not an empty directory

git clone ssh://git@gitlab.mydomain.com:30001/root/myproject.git .

上面这个命令的最后有一个小数点, 如果不输入这个小数点, 那么git项目会被克隆到myproject目录下, 这个需要特别注意.

如何解决这个问题呢? 早就有高手为我提供了解决方法. 在根目录下执行以下命令即可

git init

git remote add origin ssh://git@gitlab.mydomain.com:30001/root/myproject.git

git fetch

git branch master origin/master

git checkout master

 

参考:

1. http://blog.sina.com.cn/s/blog_6b1ed4fb0101ixa3.html

相关文章:

  • 2021-07-28
  • 2021-09-27
  • 2021-09-09
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-29
  • 2022-01-20
  • 2021-10-24
  • 2021-09-29
  • 2022-12-23
相关资源
相似解决方案