如何将本地文件夹连接到Git存储库并开始在分支上进行更改?

cod*_*odr 11 git collaboration version-control repository gitlab

我是源控制的新手; 在过去,我手动备份了文件副本并对克隆进行了更改,然后在调试后手动将更改传输到主文件.我意识到这与分支机构如何使用Git存储库类似,但我从未使用过.

我下载了Git并在GitLab上创建了一个帐户,并开始了一个新项目.我的网站托管在本地服务器上,我的文件保存在本地.如何将这些文件连接到Git存储库并继续使用分支机构进行开发?

Har*_*dic 33

要将项目注册为本地Git存储库,首先需要在项目根目录下执行以下命令:

git init
Run Code Online (Sandbox Code Playgroud)

这将.git在您的项目根目录中创建一个文件夹,并允许您开始在该存储库中使用Git.


如果要将本地Git存储库"推送"到远程Git服务器(在您的情况下,到GitLab),则需要首先执行以下命令:

git remote add origin <Repository_Location>
Run Code Online (Sandbox Code Playgroud)

您可以实际调用origin任何您喜欢的内容,但它origin是Git远程存储库的标准名称.<Repository_Location>是远程存储库的URL.例如,如果我有一个名为" MyNewProject我想推送到GitLab" 的新项目,我会执行:

git remote add origin https://gitlab.com/Harmelodic/MyNewProject.git
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用以下命令将更改从本地计算机"推送"到远程仓库:

git push origin <branch_name>
Run Code Online (Sandbox Code Playgroud)

其中branch name是您要推送的分支的名称,例如master.


你可以在这里找到一个很好的Git初学者指南.

  • 我正在尝试推送一个新分支,但是运行最后一个命令会导致“错误:src refspec开发与任何内容都不匹配。”“错误:无法将某些引用推送到[...]” (2认同)