首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >经过ssh隧道后,我的git存储库在哪里?

经过ssh隧道后,我的git存储库在哪里?
EN

Stack Overflow用户
提问于 2010-10-05 21:34:49
回答 2查看 1.5K关注 0票数 1

我已经在家里设置我的路由器通过SSH进行端口转发。我成功地通过以下方法克隆了git存储库:

代码语言:javascript
复制
git clone git+ssh://user@localhost:1234/repos local_repos

然后在本地工作,我可以pushpull没有麻烦。

现在我在本地创建了一个项目,我想把它放在我的家庭机器上。这就是我试过的。在家用机器上:

代码语言:javascript
复制
cd && mkdir new-project && mkdir new-project/.git
cd !$ && git --bare init

在本地机器上:

代码语言:javascript
复制
mkdir new-project && cd new-project
git init
... (add, commit etc.)
git remote add origin origin git+ssh:/user@localhost:1234/home/user/new-project
git push origin master --tags

在给了我证书之后,它似乎运转得很愉快。但是如果你看看家用机器,我什么也看不到。git status/home/user/new-project中会产生一个错误。

问:,我的东西也被推到哪里去了?(或者,什么被推了?)

第二:当我的隧道是“单行道”时,如何实现

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-06 02:03:41

您正在使用一个裸存储库。您必须使用cd .git ; git status来查看状态。有关相关讨论,请参见准备好

票数 0
EN

Stack Overflow用户

发布于 2010-10-05 21:58:55

如果错误是“致命的:此操作必须在工作树中运行”,这对于裸存储库来说是正常的。更好的测试是尝试克隆存储库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3867936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档