我已经使用git设置了一个远程存储库,并与ssh连接。
创建项目 - 远程端。
当我直接从服务器创建项目时,我很容易克隆(和推/拉操作)它的客户端。
创建项目 - 客户端。
做:
cd testProj
git init
git add remote git @:testProj
git add。 &安培;&安培; git commit -m“First”&& git push origin master
我收到错误:
致命:'/ home / git / testProj.git'似乎不是git存储库 致命的:无法从远程存储库读取。
请确保您拥有正确的访问权限和存储库 存在。
如何授予某些用户写入权限?
我已经在.ssh / authorized_keys服务器端粘贴了$(cat~ / .ssh / id_rsa.pub)。
答案 0 :(得分:0)
Git over SSH使用远程服务器自己的身份验证/授权方案。推送用户是否具有对整个testProj目录和所有子目录的读/写访问权限?
此外; GIT需要在您指向远程的位置存在远程存储库。换句话说,如果还没有存储库,则无法推送到远程服务器。
您需要先进入您希望远程控制的目录,然后执行git init --bare
答案 1 :(得分:0)