我在本地机器上有我的项目,带有 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 在哪里推送(本地到服务器),以及从哪里拉(服务器上服务器上的真实目录)
所需的步骤是:
在服务器上:设置一个裸仓库
cd /opt/git
mkdir project.git
cd project.git
git init --bare
Run Code Online (Sandbox Code Playgroud)在您的本地机器上:将 repo 添加为远程
cd yourproject
git remote add origin git@gitserver:/opt/git/project.git
Run Code Online (Sandbox Code Playgroud)在本地机器上:推送到服务器
git push origin masterRun Code Online (Sandbox Code Playgroud)所有细节都记录在“Pro Git”一书的第 4.4 章中。