我的计算机上有我们公司文件的本地回购。我工作的主文件夹名为projectName / ncFiles / files-mgmt2.0。 files-mgmt2.0通过“git init”进行初始化。 在files-mgmt2.0中,我有一个名为:am_action_edit.php。
的文件我的bash命令提示符显示:
DParham@ncFiles MINGW64 /c/Data1/DEVELOPMENT/CompanyName/REPOS/projectName/ncFiles/files-mgmt2.0 (master)
“git remote --verbose”显示:
origin git@bitbucket.org:CompanyName/projectName.git (fetch)
origin git@bitbucket.org:CompanyName/projectName.git (push)
当我想将文件推送到远程bitbucket.org repo时,我这样做,来自files-mgmt2.0文件夹:
git add am_action_editcad.php
git commit -m "add file count next to history button" am_action_edit.php
git push origin
将文件推送到remote:projectName。 注意它不会将文件推送到projectName / ncFiles / files-mgmt2.0。
我尝试了远程原点命令:
git remote add origin https://github.com/my-github-username/projectName/ncFiles/files-mgmt2.0.git
我得到了消息,“远程来源已经存在。”
当我从本地推送文件时:projectName / ncFiles / files-mgmt2.0,我希望文件转到remote:projectName / ncFiles / files-mgmt2.0文件夹。
为什么它没有将文件“am_action_edit.php”推送到相应的远程文件夹“files-mgmt2.0”?
答案 0 :(得分:2)
您在git init
文件夹中运行了files-mgmt2.0
,因此该文件夹是存储库的根目录。如果您希望projectName
成为存储库的根,那么您需要从那里初始化存储库。
答案 1 :(得分:1)
根据我的理解,您的远程存储库名称为projectName
,在本地您有文件夹projectName/ncFiles/files-mgmt2.0
在本地文件夹git init
下运行files-mgmt2.0
后,您将本地现有存储库添加到远程Bitbucket存储库并将本地提交推送到远程。
一切对我来说都很好。
对于您发布的链接:
git remote add origin https://github.com/my-github-username/projectName/ncFiles/files-mgmt2.0.git
远程存储库名称应该是projectName/ncFiles/files-mgmt2.0
而不是files-mgmt2.0
。奇怪的部分是基本链接来自GitHub而不是Bitbucket。你搞砸了你的知识库吗?
答案 2 :(得分:0)