首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一个系统上创建远程和本地git资源?

在同一个系统上创建远程和本地git资源?
EN

Stack Overflow用户
提问于 2014-10-11 08:39:17
回答 2查看 103关注 0票数 0

我在这件事上有麻烦。我要做的是在本地创建一个中央git存储库,然后克隆它以生成一个工作副本。当我对克隆进行更改并推送更改时,我不会在SourcTree中得到任何错误,但是更改不会被推送。我看不出中央仓库有什么变化。

在这个过程中,我得到了各种各样的错误,例如,SourceTree会抱怨它在中心存储库上执行git status

致命:此操作必须在工作树副本中运行。

我必须让我的中心存储库光明正大,这样错误就消失了,但仍然无法让push工作。我不知道是什么引起了这个问题。我试了一下,但没有成功。这是可行的吗?我是不是做了什么根本不对的事。

(我不想在云上使用我的中央存储库,但我可以将它移动到不同的PC上。但我真的希望它(中心和工作副本)在我自己的系统上)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-11 10:39:05

吉特很高兴地支持你该做的事。跟着这些,我希望你不会遇到任何问题:

  1. 使您的中央存储库空置(必须)
  2. 列表项目
  3. 在你的系统上复制这个中央回购系统。在克隆时使用绝对/相对路径,避免使用git://。
  4. 在当地做你的工作,然后赤裸裸地做。
  5. 如果你想看到变化,在git中有某些限制,在裸回购中是“不能”的。因此,要查看更改,请执行git日志或在gitk或源树中查看它。你会看到你的变化。(或者你可以在推后克隆你的中心,它会有你的推送变化)
票数 0
EN

Stack Overflow用户

发布于 2014-10-11 16:28:01

这就是我所做的,扩展了穆达西的回答。

  1. 创建裸Git存储库(Bare是必须的)

裸着我的-项目

  1. 克隆这个存储库,在根目录上执行这个级别的操作

git克隆我的项目-git myproject.clone

  1. 打开myproject.clone in SourceTree。使用任何文本编辑器向其添加文件,并提交和推送。

注意,裸存储库在SourceTree中不起作用。如果您打开它们,您将得到一个错误。您可以安全地丢弃该错误。获取更多信息

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

https://stackoverflow.com/questions/26312740

复制
相关文章

相似问题

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