Git .bash_profile返回默认值

时间:2013-01-26 10:40:12

标签: git bash mediatemple

我跟着this guide,第4步说要用.bash_profile做一些事情,添加一些工作树。我认为这是造成我问题的原因,我将进一步解释。

# GIT  
export GIT_DIR=~/repo.git  
export GIT_WORK_TREE=~/www 

我不是很擅长Git,但是我完成了指南,实际上它很有用。

我现在的问题是,我不想直接从本地使用Git部署 - >服务器,而是本地 - > github / bitbucket / etc - >服务器,因为我需要一个我正在做的事情的视觉效果,并且我发现所提到的指南对我实际需要的东西来说太先进了。

现在我正在使用this guide并且一切都很好,除非从github克隆到我的服务器,第3步结束。如果我尝试克隆回购,我遇到了:

fatal: working tree '/var/www/vhosts/soegaardcykler.dk/httpdocs' already exists.

我已经删除了.bash_profile中的所有内容,并试图在第一次提到的指南中倒退,以便真正理清我可能造成的每一点麻烦。

如果我尝试在

内的新文件夹中创建一个新的git存储库
/var/www/vhosts/soegaardcykler.dk/httpdocs/

我遇到了:

fatal: Could not switch to '/var/www/vhosts/soegaardcykler.dk/sc-gh/': No such file or directory

某处某处认为上面的路径是使用的路径..我不知道在哪里撤消它。

卸载git是我唯一的选择吗?如果是这样,我将如何做到这一点?

奖励信息:我正在使用CentOS5进行mediatemple(dv),并在发生此问题时以域用户身份登录为/ bin / bash。

如果我尝试以root身份导航到soegaardcykler.dk文件夹并创建一个新目录,或者进入旧版本,我可以执行git init,我不能将其作为/ bin / bash domain-用户.. 与root和/ bin / bash域相同的目录用户在两者上执行“git status”会以root,初始提交等方式提供正常的git消息。作为域用户,我遇到了

fatal: Not a git repository: '/var/www/vhosts/soegaardcykler.dk/sc-gh/'

(请注意,上面的dir甚至不存在!如果我试图在一个新的目录中初始化为git with root,或者另一个没有用git初始化的目录,这没关系

我希望你理解我的问题。我很困惑自己并且很难解释我的问题(因此我的谷歌搜索也很糟糕)。这就是设计师永远不应该搞乱后端开发人员的原因。

此时我希望我可以在服务器上使用git重置所有内容并重新开始!

1 个答案:

答案 0 :(得分:0)

在这个混乱的时刻(我无法理解这里搞砸了什么)你必须有效地重新开始。

首先不要以root身份做事。从不。

卸载git不会做任何更好的事情,除非浪费时间。

在这种情况下,在询问时采用良好的反射:

  • 如果没有您输入的命令,请不要发出错误消息。
  • 你说你修改了环境变量,你认为它已经搞砸了;为什么不检查它们的价值并将其发布到有问题?它只是echo $GIT_DIR命令。

尝试以经典方式克隆你的github repo(git-dir和工作树没有不同的位置)并逐步完成。当你有疑问时,请到这里来。