如何将现有项目推向Gitlab

Java教程 2025-08-22

将现有项目上传到GitLab的步骤

请按照以下步骤将新项目添加到现有的GitLab存储库中:

  1. 为当前项目创建GitLab存储库。

  2. 将新存储库的GitLab URL复制到剪贴板。

  3. 在您的开发项目的基本文件夹中发出git init命令。

  4. 将所有项目的文件添加到GIT索引中,然后执行提交。

  5. 将GitLab存储库添加为本地项目的远程参考。

  6. 运行git push操作并使用-u开关设置上游分支。

  7. 确认本地项目中的文件已上传到GitLab。

Git的gitlab远程推送命令

对于GitLab用户,他们只想快速概述命令在现有项目中运行以将其推向GitLab,就在这里。

  • git init

  • git add .

  • git commit -m "Push existing project to GitLab"

  • git remote add origin https://gitlab*.co*m*/cameronmcnz/example-website.git

  • git push -u origin master

这些命令只有在以下假设为真时才能起作用:

  • 远程GitLab存储库是空的,没有提交历史记录

  • 本地分支是命名的主人,而不是主要的

将项目推向Gitlab的问题

如果您试图将本地项目推向确实具有提交历史记录的远程存储库,则有两种替代方法可以采用:

  • 克隆gitlab存储库,然后将您的项目文件复制到新的存储库中。

  • 执行Git Remote添加Origin命令,然后将您的本地分支反在遥控器上。

这两种方法在上面的视频中详细描述了这两种方法,在最近发布的Git Remote Add Origin教程中。

第三种方法是将-f开关添加到推送中,并将您本地项目的提交历史记录迫使远程GitLab存储库。

git push -u -f origin master

但是,GitLab分支保护规则通常会阻止强制推动,因此您需要配置您的帐户以允许这样做。

此外,用力的推动会重写服务器上的提交历史记录,因此,如果您团队中的其他人使用该回购,则强制推动有可能破坏其存储库,并使他们不可能将其拉和推到该仓库。

首先配置您的gitlab存储库

要将本地开发项目推向GitLab,您必须首先创建一个GitLab存储库。

为此,只需单击Gitlab在线控制台中的“创建存储库”按钮,然后命名存储库即可。在本教程中,存储库称为示例 - 网站

获取Gitlab URL

创建存储库后,找到克隆回购的选项。

复制指向您刚创建的存储库的GitLab URL。

本地初始化git

如果当前项目尚未使用git,请在现有项目的根目录中执行git init操作:

 git init

设置存储库后,将所有项目的所有文件添加到GIT索引并执行提交:

 git add .git commit -m“在发送gitlab之前添加现有项目文件”。

添加gitlab作为远程参考

要在现有项目和GitLab之间推动和拉动,您必须发出git remote add命令。这为您的本地GIT存储库提供了前面获得的GitLab URL。

 git Remote添加https://*gi*th*ub.com/cameronmcnz/example-website.git

将您现有项目上传到Gitlab

将远程引用配置为GitLab后,您就可以推动现有的GitLab项目。

为此,请与-u开关一起发出当前分支的名称的git push命令。

 git push -U原始大师

Legacy Git存储库默认创建了分支,而较新的分支则使用Main 。使用与您本地git存储库相匹配的分支名称。

要用力推动并覆盖现有的Gitlab的提交历史记录(共享存储库的危险操作),请添加-f开关:

 git推动-U -F原始大师

验证Gitlab进口

要验证现有项目是否已成功推到GitLab,请登录GitLab并浏览上传到存储库的文件。

现在,您的当前项目中的每个文件都应托管您的git或gitlab存储库中。

要了解更多信息,请查看此GIT和GITLAB教程的初学者。