我是git的新手,但在我尝试使用SSH直接从我的本地计算机上推送到我的私人服务器之前,我已经有了很好的发展。我的本地配置,使用绝对路径如下:
[remote "origin"]
url = ssh://j@***.com:52836/home/j/www/wc.git
fetch = +refs/heads/*:refs/remotes/origin/*
我的服务器配置设置为裸机。当我按下后,在输入后,我得到以下错误: stdin:不是tty 致命:'/ home / j / www / wc.git'似乎不是一个git存储库 致命的:无法从远程存储库读取。
Please make sure you have the correct access rights
and the repository exists.
我从我的bitbucket帐户克隆了我的本地仓库和我的私人服务器。我希望能够从我的本地机器推送到两者(使用pushurl) - 但我找不到我的私人服务器的回购。但是,我可以更新我的私人服务器和位桶,我可以更新我的本地机器和位桶。我根本无法连接我的本地计算机和私有服务器(这是我的生产服务器)。我的私人服务器仓库位于/ Users / mark / sites / wc /。 .git文件夹位于wc文件夹中。
我试过了 Git "does not appear to be a git repository"和 How to check the validity of a remote git repository URL?没有运气。
答案 0 :(得分:1)
某种路径或裸露的回购混乱似乎在这里起作用。解决方案是重新创建私有仓库,确保它是一个裸仓库并将远程url
配置条目指向正确的路径。