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

时间:2016-01-16 06:16:17

标签: 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

然后 但是当我想从本地机器进入服务器时,我有以下错误:

$ 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.

1 个答案:

答案 0 :(得分:1)

您提及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 push。{/ p>