在ubuntu 16.04 使用git版本控制工具,关联gith

2016-12-08  本文已影响0人  emoji2022

注明:在此参考了廖雪峰老师关于git的精彩讲解。

1.关于在github上添加远程仓库可以参考廖雪峰老师的教程。
2.我在使用过程中遇到的问题是无法将本地库与远程库进行关联。

首先我使用命令:

git push -u origin master

然后会报错:

Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
ERROR: Permission to michaelliao/learngit.git denied to Corezuo.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

解决办法:重新新建一个目录,cd 到该目录中执行

echo "# 你自己库的名字" >> README.mdgit initgit add README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:你的用户名/你的库名字.git
git push -u origin master

然后,就可以开心的同步本地库到远程库了:

git push origin master

随后我又遇到一个问题:

当我将本地库的版本回退后,使用提交命令:

git push origin master

会报出这样的错


2016-12-08 22-16-58屏幕截图.png
当我查看很多网友的回复后发现:

这是因为本地库的版本低于远程库的版本,要想覆盖掉远程库的版本,必须强制推送:

git push -f origin master

这样就解决了,远程库版本的回退。

在解决这个问题的同时,我又学习了一个新命令:

git fetch origin
git merge origin/master

这个命令的作用是,将本地库内容 更新为 远程库的内容。

上一篇下一篇

猜你喜欢

热点阅读