Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在远程git repo中导出java和spring项目_Java_Git_Maven_Repository - Fatal编程技术网

在远程git repo中导出java和spring项目

在远程git repo中导出java和spring项目,java,git,maven,repository,Java,Git,Maven,Repository,因此,我正在从事一个基于java、spring和maven的项目,我有一个远程存储库,我想在其中导出它。由于只能导出git repos中的.git项目,我不知道如何创建它们并导出远程存储库中的整个文件夹。请让我知道。谢谢你抽出时间。如果我提出的问题不恰当,请告诉我 您可以在目标服务器上执行git init--bare 然后在客户端项目中执行git remote add 最后但并非最不重要的一点:git-push 更新 SSH非常适合这样做:) 假设您的项目名为“测试”,请执行以下操作: ssh

因此,我正在从事一个基于java、spring和maven的项目,我有一个远程存储库,我想在其中导出它。由于只能导出git repos中的.git项目,我不知道如何创建它们并导出远程存储库中的整个文件夹。请让我知道。谢谢你抽出时间。如果我提出的问题不恰当,请告诉我

您可以在目标服务器上执行
git init--bare

然后在客户端项目中执行
git remote add

最后但并非最不重要的一点:
git-push

更新

SSH非常适合这样做:) 假设您的项目名为“测试”,请执行以下操作:

ssh remoteserver
cd /path/to/projects
mkdir test # make a new directory for your project
cd test
git init --bare # creates the git server repo
在你的客户身上

git remote add origin ssh://user@host/path/to/projects/test
git push origin master

有许多不同的工具可以帮助您提交项目并将其推入GIT。如果您使用的是IDE,它可能有一个GIT工具作为其VCS库的一部分。查看IDE的文档

如果要从命令行执行此操作,请确保路径中有GIT。然后转到项目折叠并运行添加、提交和推送

git add –all
git commit -am "<commit message>"
git push
git添加–全部
git提交-am“”
git推送

您想“导出”它是什么意思?您想将您的git分支推送到另一个repo?它是我自己的远程服务器,我想将我的项目存储在那里,并想推送到我正在本地处理的项目。您好Nablex,谢谢您的评论。我不明白你说的名字是什么意思。我正在使用一个目录,其中包含所有java、图像、xml等类型的文件。你能告诉我一个目录的相关信息吗。另外,远程服务器只能通过ssh访问。感谢您更新Nablex,我现在似乎更接近了。我忘了提到我的客户机不是在linux上,而是在windows8上(不要问为什么),我使用了一个工具,它在windows命令行中集成了git命令。但是windows命令行不理解ssh。我现在收到一个错误:ssh:connect to host port 22:错误的文件号。@Kernelfreak使用git主页上的官方git Windows发行版。它拥有您所需要的一切,包括捆绑的bash、GNU核心utils和ssh。在Windows下使用git真是轻而易举。