如何在gitlab中将服务器中的目录推送到master中的文件夹中
我在服务器上有一个类似~\Main\u Folder\Folder1的目录 在我的gitlab上,我有一个主分支,它的结构是Main_文件夹 我想做的是在master中创建与服务器上相同的文件夹结构。 关键是我不知道如何修改这个命令如何在gitlab中将服务器中的目录推送到master中的文件夹中,gitlab,Gitlab,我在服务器上有一个类似~\Main\u Folder\Folder1的目录 在我的gitlab上,我有一个主分支,它的结构是Main_文件夹 我想做的是在master中创建与服务器上相同的文件夹结构。 关键是我不知道如何修改这个命令 git push origin master 使用此命令,我只能在master的main root中复制Folder1,这在我的情况下是错误的如果您需要存储库中的main\u Folder\Folder1,那么您需要在repo中复制它: cd ~/Main_Fol
git push origin master
使用此命令,我只能在master的main root中复制Folder1,这在我的情况下是错误的如果您需要存储库中的
main\u Folder\Folder1
,那么您需要在repo中复制它:
cd ~/Main_Folder
mkdir Main_Folder
git mv Folder1 Main_Folder/Folder1
git commit -m "add Main_Folder"
git push -u origin master
但是是的,这意味着~/Main\u Folder/Main\u Folder/Folder1
,因为您的回购是在~/Main\u Folder
处克隆的
最好保持您的repo原样,并将其直接克隆到服务器上的正确文件夹中
该公司确认:
我采取了以下步骤:
git clone repositoryname.git
git add .
git commit -m "Initial Commit"
git pull --rebase
git pull origin master --allow-unrelated-histories
git push origin master
嗨,冯,谢谢你的回答。请问您的建议是否适用于我在本地git上的工作?因为我想做的是将本地pc中的文件传输到gitlab中的远程git存储库,但我不想将这些文件传输到master的根目录中,我想将它们传输到gitlab@mahta1988确切地说,这就是为什么您需要在本地Git存储库中创建特定的文件夹,Git mv这些文件,然后添加、提交和推送。谢谢@VonC,事实上我所做的一切,我从git克隆了存储库,然后推送它是的。。。谢谢:)我做的步骤:git克隆git添加。git commit-m“Initial commit”git pull--重新设置git pull源代码主代码的基础--允许git push源代码的无关历史记录master@mahta1988伟大的我已将您的评论包含在答案中,以提高可视性。