将现有项目上传到GitLab的步骤
请按照以下步骤将新项目添加到现有的GitLab存储库中:
为当前项目创建GitLab存储库。
将新存储库的GitLab URL复制到剪贴板。
在您的开发项目的基本文件夹中发出
git init命令。将所有项目的文件添加到GIT索引中,然后执行提交。
将GitLab存储库添加为本地项目的远程参考。
运行
git push操作并使用-u开关设置上游分支。确认本地项目中的文件已上传到GitLab。
Git的gitlab远程推送命令
对于GitLab用户,他们只想快速概述命令在现有项目中运行以将其推向GitLab,就在这里。
git initgit add .git commit -m "Push existing project to GitLab"git remote add origin https://gitlab*.co*m*/cameronmcnz/example-website.gitgit 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教程的初学者。