所以我有一个本地存储库和一个安装了 git 的服务器和一个 git 用户。
我想将存储库发送(推送)到服务器。当我只是通过登录服务器时,ssh
我必须指定我的 .pem 文件和密码。
下列:
sudo git push [email protected]:somerepo.git
抛出这个错误:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
再次尝试另一个错误:
git push ssh://[email protected]:somerepo.git
ssh: Could not resolve hostname : Name or service not known
fatal: The remote end hung up unexpectedly
答案1
答案2
首先,确保 ssh 可以连接到服务器。然后,在服务器上创建一个裸存储库“mkdir repo”、“cd repo”、“git init --bare”。然后,您可以在您的计算机上执行“git push ssh:user@server:repo”。