如何:Eclipse Git视图clone远方Git服务器

问题描述

在本机Eclipse的Git视图中新增一个本地代码仓库URI:file:///E:workspaceJavaworkspace_practice_001ConfigUtilRepository path:E:/workspace/Java/workspace_practice_001/ConfigUtilProtocol:file 现在,想在另一个机器的Eclipse内clone这个代码仓库,该怎么配置URI、Host、Repository path、Protocol属性呢 我试了很多遍,也查了很多资料,都找不到结果请各位前辈帮助,非常感谢,: ] 问题补充:<div class="quote_title">trace 写道</div><div class="quote_div">呵呵,被问答了。<br /><br />你的问题我想就是架设git服务器的问题。方法有两个:(暂且把你的本机称为A,另一台称为B)<br /><br />一、把A当成远程硬盘挂载到B上面,挂载结果就是多出一个X盘,你可以直接用file协议访问,就像访问本地路径一样。各个配置也可以照着现在的这个来。<a href="http://is.gd/fepXk" target="_blank">这个链接可以帮到你</a><br /><br />二、在A上面搭建一个ssh服务器。假如已经装好了,剩下来的就很简单了,git clone ssh://user@server:/path/to/project.git 这样的命令就可以了。但假如没有,那这条就算了,在windows上搭建ssh服务器实在不是件容易的事。<br /><br />其他的方法可以参考一下http://is.gd/fergF,不过基本上是针对Linux/Unix的。</div><br /><br />非常感谢,: ]<br /><br />按照你的指导(方法1)做了一下实验,还是出现了错误,不过,这个是后续问题了,查了一下网络,好像报类似错误的人也有,并没有明确的解决方法。是不是Eclipse带EGit的做法目前条件还不是很成熟哈,一点点小郁闷,: ]<br /><br />再次感谢<br /><br /><pre name="code" class="java">java.lang.reflect.InvocationTargetExceptionat org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:130)at org.eclipse.egit.ui.internal.clone.GitCloneWizard$2.run(GitCloneWizard.java:178)at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)Caused by: org.eclipse.jgit.errors.TransportException: Short read of block.at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:266)at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:218)at org.eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.java:205)at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:145)at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:111)at org.eclipse.jgit.transport.Transport.fetch(Transport.java:815)at org.eclipse.egit.core.op.CloneOperation.doFetch(CloneOperation.java:204)at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:120)... 2 moreCaused by: java.io.EOFException: Short read of block.at org.eclipse.jgit.util.IO.readFully(IO.java:133)at org.eclipse.jgit.transport.PacketLineIn.readLength(PacketLineIn.java:140)at org.eclipse.jgit.transport.SideBandInputStream.needDataPacket(SideBandInputStream.java:154)at org.eclipse.jgit.transport.SideBandInputStream.read(SideBandInputStream.java:136)at org.eclipse.jgit.transport.IndexPack.fillFromInput(IndexPack.java:905)at org.eclipse.jgit.transport.IndexPack.readPackHeader(IndexPack.java:731)at org.eclipse.jgit.transport.IndexPack.index(IndexPack.java:386)at org.eclipse.jgit.transport.BasePackFetchConnection.receivePack(BasePackFetchConnection.java:621)at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:259)... 9 more</pre>

解决方案

呵呵,被问答了。你的问题我想就是架设git服务器的问题。方法有两个:(暂且把你的本机称为A,另一台称为B)一、把A当成远程硬盘挂载到B上面,挂载结果就是多出一个X盘,你可以直接用file协议访问,就像访问本地路径一样。各个配置也可以照着现在的这个来。这个链接可以帮到你二、在A上面搭建一个ssh服务器。假如已经装好了,剩下来的就很简单了,git clone ssh://user@server:/path/to/project.git 这样的命令就可以了。但假如没有,那这条就算了,在windows上搭建ssh服务器实在不是件容易的事。其他的方法可以参考一下http://is.gd/fergF,不过基本上是针对Linux/Unix的。

时间: 2024-10-12 21:44:23

如何:Eclipse Git视图clone远方Git服务器的相关文章

Git详解之四:服务器上的Git

原文链接:http://blog.jobbole.com/25944/ 原文:<Pro Git> 服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度.另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 - 拥有一个更稳定的公共仓库十分有用.因此,更好的合作方式是建立一个大家都可以访问的共享仓

远程仓库-git 提交代码到远程服务器仓库

问题描述 git 提交代码到远程服务器仓库 我在本地机器建了一个仓库repository,然后在本另一个地方克隆了一个,里面放了我的一个项目A,已将A提交到了本地仓库.现在在公司服务器上创建了一个repository,想把项目A传到公司服务器的仓库中.右键项目A ,git push.这个origin要怎么改.求教! 解决方案 origin配置你公司服务器的git地址. 解决方案二: 你跟远程的git连上了吗?没连上则需要上github网站找到项目的url,然后cpoy该url,然后在本地使用该u

Git远程02:git clone都做了什么

1 $ git clone git@github0123:jeremy0123/fetch.git fetch-local 执行如上git clone指令,相对于执行了如下工作. 创建一个文件夹fetch-local,执行git init初始化为一个仓库,git remote add origin到远程仓库. 创建远程跟踪分支remote/origin/*. 创建并切换到初始分支,这个分支是从远程仓库当前活动分支fork来的. 以上工作完成后,执行一个没有参数的git fetch指令,更新所有远

git clone-ubuntu git 无法clone

问题描述 ubuntu git 无法clone Permission denied (publickey,keyboard-interactive). fatal: The remote end hung up unexpectedly git 不能clone 用的ubuntu 12.04系统 解决方案 检查下远程主机是否挂起了.重新启动,检查配置. 解决方案二: 访问得到对应的repository吗.

git每次上传到服务器都会把本地的合并记录传上去

问题描述 git每次上传到服务器都会把本地的合并记录传上去,是我操作顺序有问题吗?如下:commit,提交修改到本地库fetch,从服务器库获取最近版本到本地库,不合并merge,有冲突就合并冲突,再commitpush,推送本地库到服务器库每次到最后push时,都会提示commit的记录,还有合并的记录,我不想把本地合并的记录推送到服务器,如何做? 为何我本地合并记录,也会推送到服务器啊. 解决方案 那是肯定的,git会保存所有的本地commit记录.如果希望push的不提示commit记录的

Gitblit Git 无密码 clone pull SSH Key 生成

Gitblit 环境UBUNUT 14.04 git,git无密码clone pull 等也就是使用ssh 呆狐狸.凨 1.git基础配置 配置查看 git config --lis 用户名和邮箱,如果已填写过则PASS git config --global user.name "username" git config --global user.email "mail@gmail.com" 2.生成SSH密钥 ssh-keygen -t rsa -C &quo

Git详解之六 Git工具(转)

Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程.你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力. 接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要.   6.1  修订版本(Revision)选择 Git 允许你通过几种方法来指明特定的或者一定范围内的提交.了解它们并不是必需的,但是了解一下总没坏处. 单个修订版本 显然你可以使用给出

09_EGIT插件的安装,Eclipse中克隆(clone),commit,push,pull操作演示

 1 下载EGIT,下载地址:http://www.eclipse.org/egit/download/ 最终的下载地址: http://www.eclipse.org/downloads/download.php?file=/egit/updates/org.eclipse.egit.repository-4.0.1.201506240215-r.zip&mirror_id=105 2 安装EGIT插件 3 Eclipse中使用GIT,先准备GIT相关的文件夹等. 创建一个仓库 4 Ecl

Git远程09:Git服务搭建

GitHub和Gitlab是最常见的两个免费的Git Server,本博客就是搭建在GitHub上,GitLab没有于GitHub出名,其提供了免费的私有Git库,GitHub的私有库则是收费的.也可以在自己的服务器上搭建Git远程库,推送和拉取的速度比直接使用GitHub快,也不会存在安全性问题,本文介绍相关操作. 环境 操作系统:CentOS6.6 服务器IP地址:192.168.80.6 服务器Git版本:1.7.1 若服务器没有安装Git,请先安装. 1 # yum install gi