如何使用SourceTree创建新的git存储库?

时间:2017-11-11 13:42:51

标签: git atlassian-sourcetree

这是我到目前为止所做的(在SourceTree中):

  1. 选择"创建新存储库"
  2. 选择目的地路径(" hallo")
  3. 在" hallo"中创建一个文件目录
  4. 提交该文件(创建本地主分支)
  5. 创建一个新的遥控器(ssh://xxx@192.168.162.20:22 / srv / git / hallo)
  6. 推送到远程分支
  7. 现在我收到一个错误:

      

    git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags --set-upstream origin master:master

         

    推送到ssh://xxx@192.168.162.20:22 / srv / git / hallo

         

    致命:' / srv / git / hallo'似乎不是一个git存储库
      致命的:无法从远程存储库读取。

    我正在与十几个其他存储库一起工作,在该服务器上没有任何困难。所以它不是一个访问或ssh问题。我还仔细检查了服务器的IP地址。

    如果我启动终端并编写" git remote -v"我明白了:

      

    origin ssh://xxx@192.168.162.20:22 / srv / git / hallo(fetch)
      origin ssh://xxx@192.168.162.20:22 / srv / git / hallo(push)

    如果我尝试推(" git push origin master")我得到:

      

    致命:' / srv / git / hallo'似乎不是一个git存储库
      致命的:无法从远程存储库读取。

    请确保您拥有正确的访问权限 存储库存在。

    我不知道我错过了什么。 你能帮忙吗?

1 个答案:

答案 0 :(得分:1)

  

不,我没有。我一定要吗?我认为推送提交将为我做这件事。

是的,你应该先创建一个远程仓库。

连接到ssh://xxx@192.168.162.20:22,并创建一个裸仓:

cd /srv/git/
git init --bare hallo