我已经在我的服务器上安装了 Git 并成功连接到 Github。我现在想将我的网站(已经开发的)下载到 Github 以开始版本跟踪。但是,我在执行此操作时遇到问题。
我已经注册了 Github 并创建了一个带有自述文件的空白存储库。
我已经登录到我的服务器并创建了 id_rsa.pub 我已经使用 cat 复制了 id_rsa.pub 的内容并将密钥放入我的 github 帐户。
我现在想将我的网站推送到 Github 上的存储库。
但是,我似乎无法让它工作。请问有人可以给我一个演练吗?这是从服务器到 Github 的初始下载。
当我做
git push -u origin master
我回来了:
到
git@github.com:<github-username>/<github-repo-name>.git
![rejected] master -> master (non-fast-forward)
error: failed to push some refs togit@github.com:<github-username>/<github-repo-name>.git
为了防止你丢失历史记录,非快进更新被拒绝了git pull
在再次推送之前合并远程更改(例如)。有关详细信息,请参阅“关于快进的说明”部分git push --help
。
当我做
git pull
我回来了:
当前分支没有跟踪信息。请指定要合并的分支。详见 git-pull(1)
git pull <remote> <branch>
如果您希望为此分支设置跟踪信息,您可以这样做:
git branch --set-upstream master <remote>/<branch>