我按照本指南 进行操作,第 4 步说要做一些事情.bash_profile
,添加一些工作树。我认为这是导致我的问题的原因,我将在下面进一步解释。
# GIT
export GIT_DIR=~/repo.git
export GIT_WORK_TREE=~/www
我不太擅长 Git,但我通过了指南,它实际上有点工作。
我现在的问题是,我不想直接从本地 -> 服务器使用 Git 部署,而是本地 -> github/bitbucket/etc -> 服务器,因为我需要了解我实际在做什么,并且我发现提到的指南对于我实际需要的东西来说太先进了。
现在我正在使用本指南,一切都很好,除了从 github 克隆到我的服务器时,第 3 步结束。如果我尝试克隆我遇到的 repo:
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 是我唯一的选择吗?如果是这样,我将如何去做?
额外信息:我在 mediatemple (dv) 上,使用 CentOS5 并在发生此问题时以域用户的 /bin/bash 身份登录。
如果我尝试以 root 身份导航到 soegaardcykler.dk 文件夹并创建一个新目录,或者进入一个旧目录,我可以执行 git init,而我不能作为 /bin/bash 域用户..与 root 和 /bin/bash 域用户在同一个目录中,在两者上执行“git status”会给出正常的 git 消息作为 root、初始提交等。作为域用户,我遇到了
fatal: Not a git repository: '/var/www/vhosts/soegaardcykler.dk/sc-gh/'
(请注意,上面的目录甚至不存在!如果我尝试在一个用 root 初始化为 git 的新目录或另一个没有用 git 初始化的目录中执行它,这并不重要。
我希望你能理解我的问题。我自己很困惑,很难解释我的问题(因此我的谷歌搜索也很糟糕)。这就是为什么设计师永远不应该搞乱后端开发人员的东西。
在这一点上,我希望我可以在我的服务器上使用 git 重置所有内容并重新开始!