将 git 从本地机器克隆到我的服务器?

Mat*_*rix 3 git git-clone

我在本地机器上有我的项目,带有 git 版本控制。

我购买服务器,安装 git,现在我想将我的本地项目克隆到我的服务器(与我们通常所做的完全相反)。

我这里没有 gitlab 或 github。

我怎样才能做到这一点?如何将我的本地 git 项目下载到我的服务器?

编辑:解决方案

2个步骤:

1-应用这个主题的好答案(创建一个只有git文件的“git服务器”)

2-并连接到服务器并应用:

cd /my/true/directory/for/my/app
git clone file:///opt/git/project.git
Run Code Online (Sandbox Code Playgroud)

实际上,我们必须创建一个“服务器” git 在哪里推送(本地到服务器),以及从哪里拉(服务器上服务器上的真实目录)

Rah*_*thy 5

所需的步骤是:

  1. 在服务器上:设置一个裸仓库

    cd /opt/git
    mkdir project.git
    cd project.git
    git init --bare
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在您的本地机器上:将 repo 添加为远程

    cd yourproject
    git remote add origin git@gitserver:/opt/git/project.git
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在本地机器上:推送到服务器

    git push origin master
    Run Code Online (Sandbox Code Playgroud)

所有细节都记录在“Pro Git”一书的第 4.4 章中