git 与 init 的冲突

在使用 git 过程中,例如 在 github 上创建一个工程 project,

git clone .....

然后就有了 工程的 文件夹 project

然后我再用 vue 或其他的 init 工具 来初始化项目, 就提示 这个文件夹已经存在了。就无法创建项目
而先创建项目又无法上传git

小白问题, 请指教

阅读 2.6k
2 个回答

git clone 把代码拉倒本地后,会有个 .git 文件夹,然后你 vue init 也会创建一个 .git 文件夹,所以就会失败。
你可以先 vue init,然后把 .git 文件夹删除,再 git init,关联远端仓库。

意思是,你先在 github 创建了一个项目名为project。clone 到本地后你想再通过 cli 初始化同名的文件然后碰到了文件冲突的错误?

如果是这样的话,其实是可以先初始化好项目,再通过命令行设置git remote来设置git远程地址即可。大致的流程如下:

# 初始化项目
$ mkdir git_test
$ cd git_test

# 将项目进行git初始化
$ git init

# 添加一个远程仓库, 也就是 github 或者其他远程仓库的 git 地址
$ git remote add orgin git@github.com:anran758/test.git

# 这时候就可以把远程的代码拉下来啦,此时可以通过 log 来查看信息了。
# 如果你远程仓库有代码的话此时可能会有代码冲突。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题