我在/home/dan/repo/
有一个裸存储库,/home/dan/www/project/
有一个工作副本
我希望工作副本在每次提交时自动将当前分支从repo
拉到repo
。
我在/home/dan/repo/hooks/post-update
创建了一个文件:
#!/bin/sh
cd /home/dan/www/project || exit
unset GIT_DIR
git pull
exec git-update-server-info
工作副本的origin
设置为repo
:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = dan@server:/home/dan/repo/
然而,在每次提交时我都会收到错误:
remote: Permission denied, please try again.
remote: Permission denied, please try again.
remote: Permission denied (publickey,password).
remote: fatal: The remote end hung up unexpectedly
我该如何解决这个问题?
答案 0 :(得分:0)
从工作副本origin
中的url
远程.git/config
删除用户名解决了这个问题。
url = dan@server:/home/dan/repo/
url = /home/dan/repo/