git操作问题

1、项目第一次要上传git时
提交时报 master: master [rejected - non-fast-forward]


Paste_Image.png

想拉取又会报错 The current branch is not configured for pull
No value for key branch.master.merge found in configuration

Paste_Image.png

在.git/config文件增加
[branch "master"]
remote = origin
merge = refs/heads/master

再拉取 报 The current branch is not configured for pull
No value for key remote.origin.url found in configuration

Paste_Image.png

在.git/config文件增加
[remote "origin"]
url = https://gitee.com/luwenhuang/gitee2.git
fetch = +refs/heads/:refs/remotes/origin/

最后拉取正常

Paste_Image.png

最后 上传正常

Paste_Image.png

总结:
项目在share project操作时生成的.git目录下conifg配置文件缺少配置。


Paste_Image.png

正常的是配置文件如下,后面两项是此次手工补充上的。


Paste_Image.png

问题不难,只要理解一下git的原理,和详细看一下报错的提示信息就知道是配置缺少项了。至于是哪个配置项是百度了一下才知道的。
为什么会第一次上传会出现这情况,因为在github上新增项目时如果是空的目录就没问题,如果有选择生成README.md,这样github服务器就有文件,就会报这个冲突。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容