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

如何使用SourceTree创建新的git存储库?,git,atlassian-sourcetree,Git,Atlassian Sourcetree,以下是我到目前为止(在SourceTree中)所做的工作: 选择“创建新存储库” 选择目标路径(“哈罗”) 在“hallo”目录中创建一个文件 提交该文件(创建本地主分支) 创建一个新的远程服务器(ssh://xxx@192.168.162.20:22/srv/git/hallo) 推送到远程分支 现在我得到一个错误: git-c diff.mnemonicprefix=false-c core.quotepath=false push-v--tags--设置上游原点主节点:master 推动s

以下是我到目前为止(在SourceTree中)所做的工作:

  • 选择“创建新存储库”
  • 选择目标路径(“哈罗”)
  • 在“hallo”目录中创建一个文件
  • 提交该文件(创建本地主分支)
  • 创建一个新的远程服务器(ssh://xxx@192.168.162.20:22/srv/git/hallo)
  • 推送到远程分支
  • 现在我得到一个错误:

    git-c diff.mnemonicprefix=false-c core.quotepath=false push-v--tags--设置上游原点主节点:master

    推动ssh://xxx@192.168.162.20:22/srv/git/hallo

    致命:“/srv/git/hallo”似乎不是git存储库
    致命:无法从远程存储库读取

    我正在与十几个其他的仓库合作,在这台服务器上没有任何困难。所以这不可能是访问或ssh问题。我还仔细检查了服务器的ip地址

    如果我启动终端并写入“git remote-v”,我会得到:

    起源ssh://xxx@192.168.162.20:22/srv/git/hallo(fetch)
    起源ssh://xxx@192.168.162.20:22/srv/git/hallo(推送)

    如果我尝试推送(“git推送原始主机”),我会得到:

    致命:“/srv/git/hallo”似乎不是git存储库
    致命:无法从远程存储库读取

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

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

    不,我没有。我必须这样做吗?我认为推动一个承诺会对我有好处

    是的,您应该首先创建远程回购

    连接到ssh://xxx@192.168.162.20:22,并创建裸回购:

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

    您是否在ssh服务器上创建了新的repo?请尝试将git文件夹更改为其他文件夹,您的错误可能是由写入权限引起的。@VonC:不,我没有。我必须这样做吗?我认为推动一个承诺会对我有好处。这是错误的吗?@Do-Nhu-Vy:我在同一个目录(srv/git/)中有许多其他正常运行的回购协议。