Git repo在服务器上

时间:2014-08-25 12:42:37

标签: git ssh webserver repository

我想实现一个私人仓库,其中多个用户可以在线和离线工作。 我已经设法使用带有putty的ssh在我的web服务器上安装了一个存储库。 现在我尝试将repo本地克隆到本地工作环境。

我在我想要使用的目录中使用了gitbash(在Windows 7下)。

我使用了以下命令:

$git clone user@myhost:folder/folderOfRepo

我被问到了我的密码。进入后我收到了这条消息:

  

"致命:文件夹/ folderOfRepo似乎不是git存储库

     

"致命:无法从远程存储库中读取

     

请确保你有   正确的访问权限和存储库存在。"

第一个问题:我的整体方法是否符合我的要求? 如果答案是肯定的,那么我的第二个问题是:我做错了什么,存储库不会克隆?

我在根文件夹之前使用/解决了问题,我使用了git clone user @ myhost:/ folder / folderOfRepo并克隆了我的repo

现在我对我克隆的repo中的文件进行了一些更改,并使用了

  

git push

并收到以下错误:

  

remote:错误:拒绝更新签出的分支:refs / heads / master   默认情况下,更新非裸存储库中的当前分支将被拒绝,因为它将使索引和工作树不一致。

我不明白出了什么问题,为什么?

1 个答案:

答案 0 :(得分:0)

我认为您需要使用git设置身份验证。结帐this link以设置使用https进行克隆。然后,git clone https://yoururl.com/user/reponame.git