Git push 通过git连接到web托管站点,我可以通过本地pc直接推拉

Git push 通过git连接到web托管站点,我可以通过本地pc直接推拉,git-push,git-pull,git-clone,git-remote,git-add,Git Push,Git Pull,Git Clone,Git Remote,Git Add,我在服务器上初始化了一个裸存储库 git init --bare 然后加了一个遥控器 git remote add origin my.hosting.website.com:my-repository.git 然后我试着拉,我用过 pull -all my repo on server 问题是当我尝试拉/推一个项目时,它会给出错误消息 fatal: /usr/libexec/git-core/git-pull cannot be used without a working t

我在服务器上初始化了一个裸存储库

git init --bare  
然后加了一个遥控器

git remote add origin my.hosting.website.com:my-repository.git   
然后我试着拉,我用过

pull -all my repo on server
问题是当我尝试拉/推一个项目时,它会给出错误消息

fatal: /usr/libexec/git-core/git-pull cannot be used without a working tree
如何解决这个问题


抱歉,我刚刚接触git。

顺便问一下,使用本指南是否合适,因为它包含checkout命令,使用该命令可能很危险。checkout可能很危险,但它也是切换分支的命令—一个安全、常见、必要的功能。如果你担心的话,你可能想多读一些书,直到你更好地理解这些命令。我是一个git初学者,使用git在他的机器和他的repo之间维护版本控制,通常我很少使用签出命令。通常我使用add、commit、push和pull命令。还有其他开发人员使用托管web服务器,使用git变量,比如git_WORKING_TREE,然后使用链接中提到的hook是连接到服务器的唯一方法?顺便问一下,使用本指南合适吗,因为它包含checkout命令,签出可能很危险,但它也是切换分支的命令——一个安全、常见、必要的功能。如果你担心的话,你可能想多读一些书,直到你更好地理解这些命令。我是一个git初学者,使用git在他的机器和他的repo之间维护版本控制,通常我很少使用签出命令。通常我使用add、commit、push和pull命令。还有其他开发人员使用托管web服务器,使用git变量,比如git_WORKING_TREE,然后使用链接中提到的hook是连接到服务器的唯一方法吗?