1

我阅读了一些类似的问题,但我只使用了 git 几天,而且我的项目进展迅速,所以我需要尽快实施 Git。我最近看到的是这个帖子

我在工作中处理我的代码(在课程休息时间!)这是一个没有互联网的地方的预告片(我每周离开 4 天)然后我回家并将更改推送到 GitHub 并与其他贡献者一起工作.

我没有笔记本电脑,所以我的家庭工作站留在原地,我使用公司机器和 Ubuntu LiveCD 以及我的工具链和键盘上的代码。

我将如何设置它,以便我有最少的大惊小怪?目前在 ubuntu 机器上,如果我执行“git status”,我会收到错误消息: fatal: Not a git repository (or any parent up to mount parent /media) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

注意:我目前在 GitHub 中有一个项目的最新代码,另一个项目我需要初始化一个新的 git,但我首先在等待答案。

4

1 回答 1

1

您可以git init直接在您的 USB 密钥中,以便将您的 git 存储库放在那里,然后在您的笔记本电脑和公司机器上克隆该 git 存储库。

然后您可以:

  • 只需将您的项目复制到该本地克隆中,添加并提交,然后推回“原点”(这是您的 USB 密钥),使您的项目始终保存在该密钥上。
  • 添加另一个远程调用github,并在您可以访问它时使用它将您的代码推送到 GitHub。

如此处所述,您可能希望设置GIT_DISCOVERY_ACROSS_FILESYSTEM

 sudo nano /etc/environment

添加以下行:

 GIT_DISCOVERY_ACROSS_FILESYSTEM=1

http://www.totalannihilationclojurechallenge.com/2012/05/setting-gitdiscoveryacrossfilesystem.html

于 2013-02-20T15:06:24.430 回答