链接本地git和远程github的最佳实践



我想调整Yii2框架的扩展以满足我的项目需求。

首先,我已经将这个repo分叉到我的Github。

在我的本地机器上,我已经运行了composer,并且扩展名已经在vendor文件夹中。

在该扩展名的文件夹中,我运行了git init。然后git remote add origin https://github.com/dadinugroho/user-management.git我使用git fetch origin获取所有分支然后,我运行git branch -f bs4 origin/bs4

到这里,它看起来不错,但是当我试图签出git checkout bs4时,我得到了一个错误error: The following untracked working tree files would be overwritten by checkout:

在我的本地机器文件夹(本地git),我没有做任何更改,所以它是好的,我想覆盖我的本地文件夹与最新的Github。

设置本地开发机器有什么建议步骤吗?

我认为这个设置可以帮助我调整更改,而不需要推送到Github并运行composer update

顺便说一下,文件夹名称与我执行git clone https://github.com/dadinugroho/user-management.git

时创建的文件夹名称不同in advanced

当你在本地机器上运行composer时,如果你的git repo/checkout分支有类似的文件,它会将文件添加到vendor。这可能是阻止结帐的原因。

无论是否为供应商文件,您都可以暂时将这些文件移到外部以避免此问题。

'git reset -hard'确保你是同步的

'git status'将告诉你更新的文件或由composer添加的文件,如果有的话

我打开一个新文件夹的方式和你的有点不同。

为你的本地repo创建一个文件夹$git init$git remote add origin[你的url]$git pull$git checkout[分支名称]

相关内容

  • 没有找到相关文章

最新更新