在服务器部署时想利用php执行git命令自动部署,所以需要记住密码方便命令行执行,通过搜索找到解决方法,做个记录(原文链接).
Bonobo Git Server是基于HTTP或者HTTPS协议的,与客户端采用的是basic authentication方式来做认证的。这种认证方式允许用户把用户名和密码当做URL的一部分来建立链接。
所以要记住密码只需要在客户端运行git时,只需要用以下方式运行git命令即可(请自行替换其中的username,password以及server地址):
git clone http://username:password@myserver.com/bonobo-git-repository.git
如果已经clone了source到本地,就需要修改远程分支地址的URL,运行如下命令:
git remote set-url origin http://username:@myserver.com/bonobo-git-repository.git/
接下来就可以利用git命令去测试下效果了!
在使用git remote 时,请先使用
git remote -v
确认分支情况。