为什么我的git fetch失败了:
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我是一个私人项目的合作者,并成功地分配了这个项目.我使用github示例设置了一个遥控器:
git remote add upstream git://github.com/{upstream owner}/{upstream project}.git
Run Code Online (Sandbox Code Playgroud)
我可以看到使用"git -v show -n upstream"添加了遥控器
Fetch URL: git://github.com/{upstream owner}/{upstream project}.git
Push URL: git://github.com/{upstream owner}/{upstream project}.git
Run Code Online (Sandbox Code Playgroud)
我知道我的ssh密钥有效:
ssh -T git@github.com
Hi miketempleman! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试从上游存储库更新我的本地存储库时:
mike@ununtu-11:~/{directory}$ git fetch upstream
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
为这样一个愚蠢的问题道歉.
在两个不同的终端,我启动mongod:
mongod --dbpath 1 --port 27001 --smallfiles --oplogSize 50 --logpath log.1 --replSet test
mongod --dbpath 2 --port 27002 --smallfiles --oplogSize 50 --logpath log.2 --replSet test
Run Code Online (Sandbox Code Playgroud)
(已创建数据子目录1和2).
我进入第三个窗口并对其中一个mongod实例运行mongo shell
mongo --port 27001
Run Code Online (Sandbox Code Playgroud)
在shell中,我将配置设置为
cfg = { _id: "test", members: [ {_id:0, host: "localhost:27001"}, {_id:1, host:"localhost:27002"} ] }
Run Code Online (Sandbox Code Playgroud)
然后运行:
use admin
rs.initiate(cfg)
Run Code Online (Sandbox Code Playgroud)
shell的响应是:
{
"startupStatus" : 4,
"info" : "hotest",
"errmsg" : "all members and seeds must be reachable to initiate set",
"ok" : 0
}
Run Code Online (Sandbox Code Playgroud)
例如,端口27001上的日志文件报告:
Sun Nov 18 18:32:56 [rsStart] …Run Code Online (Sandbox Code Playgroud) 从我的旧Macbook Pro迁移到新的Macbook Pro后,我发现我的项目将不再运行.Grails不断给我一个"Error/Users/Michael/{proj}/{proj}似乎不是Grails应用程序的一部分".刷新依赖项似乎确实成功运行.
我已经验证了以下内容:
可能的一件事是两台机器之间的用户目录名已经更改,但我没有在.project或application.properties或任何设置中看到旧的用户目录名.