github托管push问题

来源:互联网 发布:交换机端口隔离作用 编辑:程序博客网 时间:2024/06/07 11:59

         最近想把自己的项目代码托管到github上,因此操作了一番git,遇到了诸多问题,好好总结一下。

         问题1:建立本地仓库以及github仓库后,将本地仓库的信息push到github上的时候,报错。

         错误信息:src refspecmaster does not match any

         解决:

                   报错的原因是因为本地仓库为空。

                   可是我本地仓库对应的目录里是存在文件的,怎么说我本地仓库为空呢?

                   在一顿操作研究后发现,本地仓库目录下是存在文件,但这些文件还没有纳入git的管辖,即只是在这个目录下,并没有纳入git仓库,需要将这些文件commit之后,才会被git纳入管理。这点与svn是类似的,在svn中,如果不将文件进行add或者commit操作,这个文件就不会被纳入svn的管理范围。

                   在将文件commit之后,再进行push,果然成功了。

        

        问题2:在第一次push失败之后,我原本以为是github仓库的问题,于是将github中的仓库删除了,在找到正确原因后,我又重新建立github上的仓库,本地仓库需要先连接github远程仓库,于是报了下面这个错误

         错误信息:

                   $git remote add origin git@github.com:xqq-master/like.git

                   fatal:remoteorigin already exists.

         解决:报错信息为这个远程仓库已经存在

                   因此,需要先将原先建立的远程仓库连接删除

                   $git remote rm origin

                   再重新建立连接

         完。

0 0
原创粉丝点击