gpt4 book ai didi

git - 使用 Git 处理离线和在线开发的最佳方式

转载 作者:太空狗 更新时间:2023-10-29 14:39:07 26 4
gpt4 key购买 nike

也许标题没有准确表达我的问题,但稍微解释一下就足够了。我有这样的情况,我正在和另一个 friend 开发一个网站,我们正在使用 Git 来管理代码的版本控制等。

问题是,在家里(对我们俩)一切都很好,我们同步,然后我们提交更改并提交。但是在工作中(我们在同一家公司工作)我们的防火墙阻止了 Git,有时我们可以在这里完成一些事情,但是无法检索或推送更新到 Git,我们如何在不让 Git 发疯的情况下保持一切同步?

经过几次尝试,通过简单地将所有内容复制到 pendrive,然后尝试在家里同步所有内容,并搞砸所有内容,最终管理了一些“有点管用”的东西,即通过使用 xcopy 和“较新的文件”唯一的选择。但即便如此,有时也会把事情搞砸。

有人遇到过类似的情况吗?对我有什么想法吗?谢谢。

最佳答案

使用笔式驱动器可以工作,但不是您使用它的方式。

您需要将笔式驱动器视为 Remote 。所以基本上你在笔式驱动器上创建一个裸存储库并从中推 pull 。 Git 将管理一切。

简而言之,是这样的:

# make repository in pen-drive:
$ cd /path/to/pen/drive
$ mkdir repo; cd repo; git init --bare

在您的存储库中(在家里和工作中):

$ git remote add pendrive /path/to/pen/drive/repo

然后您可以开始向 pendrive 推送/pull 出,就像您对任何其他 Remote 所做的一样。

不过,更合适的做法是要求您的公司不要阻止 SSH 到 GitHub(除非您不应该在工作中做这些事情,在这种情况下,最好不要在工作中做)。

关于git - 使用 Git 处理离线和在线开发的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19247243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com