如何将服务器中的目录推送到gitlab中master的文件夹中

时间:2020-07-22 00:32:20

标签: gitlab

我在服务器上有一个目录,例如〜\ Main_Folder \ Folder1 在我的gitlab上,我有具有Main_Folder结构的master分支 我要做的是在主服务器上创建与服务器上相同的文件夹结构。 关键是我不知道如何修改此命令

git push origin master

使用此命令,我只能将Folder1复制到master的主根目录中

1 个答案:

答案 0 :(得分:0)

如果您的存储库中需要Main_Folder\Folder1,则需要在存储库中复制它:

cd ~/Main_Folder
mkdir Main_Folder
git mv Folder1 Main_Folder/Folder1
git commit -m "add Main_Folder"
git push -u origin master

但是,是的,这意味着~/Main_Folder/Main_Folder/Folder1,因为您的存储库已克隆到~/Main_Folder

最好保留您的存储库,然后将其直接克隆到服务器上的正确文件夹中。

OP mahta 1988the comments中确认:

我所做的步骤:

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