我正在使用一个盒子作为共享仓库,我的团队通过ssh连接到它.
我所做的是:
在中央计算机上创建一个空的git存储库 git init
然后从每个工作站做一些事情 git clone ssh://user@central-box/Users/user/Projects/my-project/.git/
这很好用,但每当我推动这样的东西时,git一直对我大喊大叫:

有没有更好的方式来共享ssh上的repo .
重要提示:我很清楚这些gitosis工具的存在,我不想要任何花哨的东西.只需通过ssh共享.git repo.
谢谢
在主机上你应该这样做
git init --bare
Run Code Online (Sandbox Code Playgroud)
因为您不需要实际文件,只需要repo.
如果警告消息是第一次推送到回购,并且没有人触摸它,请执行
git push -f
Run Code Online (Sandbox Code Playgroud)
否则,此错误意味着您的分支方案不正确.您不应该编辑分支origin/branchname.您需要自己的本地分支,名为branchname,然后当您准备好检查您的代码时
git commit
git pull
git push
Run Code Online (Sandbox Code Playgroud)
然后你会从当地的branchname推送到origin/branchname.
编辑
我想在你的本地仓库中看到这个命令的输出:
git branch
Run Code Online (Sandbox Code Playgroud)
您不应该在输出中的任何位置看到单词origin或您的服务器名称
| 归档时间: |
|
| 查看次数: |
5851 次 |
| 最近记录: |