在远程服务器上使用时对git项目的权限

在远程服务器上使用时对git项目的权限,git,permissions,file-permissions,user-permissions,Git,Permissions,File Permissions,User Permissions,以下是我在服务器上运行的命令: $ whoami git $ ls -l drwxr-xr-x 3 git git 4096 Jan 16 05:48 git $ ls -l git/ total 4 drwxrwxr-x 7 git git 4096 Jan 16 05:55 tpro.git 然后在我的本地机器上: $ git remote add origin git@gitserver:/opt/git/t.git 然后 但是,当我想从本地机器推入服务器时,我有以下错误: $

以下是我在服务器上运行的命令:

$ whoami
git

$ ls -l
drwxr-xr-x 3 git  git  4096 Jan 16 05:48 git

$ ls -l git/
total 4
drwxrwxr-x 7 git git 4096 Jan 16 05:55 tpro.git
然后在我的本地机器上:

$ git remote add origin git@gitserver:/opt/git/t.git
然后 但是,当我想从本地机器推入服务器时,我有以下错误:

$ git push -u origin master 
fatal: '/opt/git/t.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

您提到了
tpro.git
,但试图访问
t.git

确保路径存在。
并确保
tpro.git
确实位于
/opt/git
(而不是
/home/git

然后尝试:

git remote set-url origin git@gitserver:/opt/git/tpro.git, 
git push -u origin master

这将确保
master
每次都会被推到
origin/master
,只需简单的
git推一下

它就让我想起了
fatal:“/opt/git/t.git”似乎不是git存储库,即使我使用了tpro。git@MLSC首先,您的服务器上是否有
/opt/git/tpro.git
。。。命令`ls-lgit/`在/opt上运行directory@MLSC好的(你的问题中没有包括
pwd
,所以我不得不问;)。第二,你能做一个
ssh吗git@gitserverls/opt/git/tpro.git
?是的,我有:
分支配置描述头部挂钩信息对象参考