这两天在阿里云上弄windows 服务器,顺便部署了一个git服务。根据网上教程一步步操作下来,最后在 remote远程仓库的时候提示

fatal: 'yourpath/test.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.

一直提示仓库不存在。

经过两天的各种查找文章,都没有解决问题,最后想会不会是权限的问题,查看服务器仓库文件夹看到已经有管理员和system的账户权限,bitvise也是用管理员运行的。那会不会是git登陆时候用的不是管理员用户呢?查找用户组发现有一个 Bitvise SSH Server Virtual Users 账户。于是把这个账户添加到仓库文件夹,并给读写权限。再次同步仓库,没有报错了。

那么原因很明显了,git客户端登陆时用的是 Bitvise SSH Server Virtual Users 账户,所以服务器的git仓库需要给予权限。这在很多文章中都没看到这一点说明。

////更新

后来在上传文件时,git还是提示没有权限。经检查发现是根目录也应该赋予同样的账户权限。此时发现用户目录下有一个BvSsh_VirtualUsers文件夹,经测试,可以把git仓库放在这个目录下,因为这个目录已经给了 Bitvise SSH Server Virtual Users 账户权限。

git的部署工具用了以下两个软件

  • Bitvise SSH Server
  • Git for Windows

文章可以参考:

廖雪峰的教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

这应该是比较详细的git教程。git的命令也是通用的,不分linux/windows.

windows的部署可以参考这个文章:

http://blog.michiru.me/posts/git-server-on-windows.html

简单明了,唯一需要注意的是我上面的给仓库权限。

最新文章

  1. 微软Ignite大会我的Session(SQL Server 2014 升级面面谈)PPT分享
  2. MyBatis环境配置
  3. docker-compose常用命令
  4. linux expect初识
  5. IMPDP hangs, session wait “wait for unread message on broadcast channel”
  6. curl post参数,接口接收不到数据问题
  7. oracle 的 startup,startup mount,startup nomount之间的区别
  8. UINavigationController和UITabBarController合用
  9. JS传递到后台中文 出现乱码问题
  10. iOS 错误 之 Unexpected interface name 'HomeListCell': expected expression
  11. Unity应用架构设计(10)——绕不开的协程和多线程(Part 2)
  12. Spring Security中html页面设置hasRole无效的问题
  13. 215.Spring Boot+Spring Security:初体验
  14. 海马玩模拟器——搭建React Native环境
  15. nginx代理后,获取request的ip
  16. 认识拨号计划-dialplan
  17. 六种方式读取properties资源文件
  18. keepalive实现MGR的自动切换(二)
  19. Presto 架构和原理简介(转)
  20. python URLError,HTTPError 的异常处理

热门文章

  1. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
  2. 开源:Taurus.MVC 框架
  3. Socket聊天程序——客户端
  4. HTML 事件(三) 事件流与事件委托
  5. 23种设计模式--单例模式-Singleton
  6. 运用php做投票题,例题
  7. 从零开始编写自己的C#框架(25)——网站部署
  8. OpenCV人脸识别LBPH算法源码分析
  9. P2V之后的磁盘扩容新思路
  10. 【开发软件】 在Mac下配置php开发环境:Apache+php+MySql