如何将项目从本地文件系统上传到 GitLab

How to upload project from local file system to GitLab

我使用 Laravel Framework 和 PhpStorm 在本地开发了一个应用程序。所以,在我的电脑的文件系统中,我有一个项目,我想上传到在 GitLab 中创建的存储库中。

我必须提到,出于开发目的,我目前在 windows 中使用 Homestead 和 Vagrant 虚拟机。

我已经在 GitLab 中有一个帐户,现在我只创建了一个 README 文件。

在 GitLab 中上传我的项目需要哪些必要步骤?

您可以创建新项目而无需使用 README 文件初始化存储库。

并按照“推送现有文件夹”看起来像:

推送现有文件夹

cd existing_folder
git init --initial-branch=main
git remote add origin git@gitlab.com:youraccount/project_name.git
git add .
git commit -m "Initial commit"
git push -u origin main
  1. 您必须创建一个新的存储库。使用以下命令创建一个 Git 存储库。它可用于将现有的、未版本化的项目转换为 Git 存储库或初​​始化一个新的空存储库。在您的目录中创建了一个 .git 文件夹。此文件夹包含 Git 条记录和配置文件。您不应直接编辑这些文件。
git init
  1. 如果要使用git添加文件进行跟踪,则需要使用git add命令。如果要在当前目录中添加新的或修改的或删除的文件。然后加 。 select 所有文件。
git add .
  1. git commit 创建对 Git 存储库所做更改的快照,然后可以将其推送到主存储库。 commit 命令的 -m 选项允许您编写提交消息。
git commit -m "first commit"
  1. 您添加一个“远程”来告诉 Git GitLab 中的哪个远程存储库与您计算机上的特定本地文件夹相关联。遥控器告诉 Git 从哪里推或拉。您必须创建一个项目来保存您的文件。 您应该在 gitlab.that 中创建一个项目,路径应在以下命令中给出。
git remote add origin git@gitlab.com:username/projectpath.git
  1. 使用 git pull
  2. 从远程获取更改
git pull origin master
  1. 将提交推送到 GitLab 项目
git push origin master

如果推送出现问题使用以下命令强制推送 git push --force origin master