git操作问题

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


git操作问题_第1张图片
Paste_Image.png

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

git操作问题_第2张图片
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

git操作问题_第3张图片
Paste_Image.png

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

最后拉取正常

git操作问题_第4张图片
Paste_Image.png

最后 上传正常

git操作问题_第5张图片
Paste_Image.png

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


git操作问题_第6张图片
Paste_Image.png

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


git操作问题_第7张图片
Paste_Image.png

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

你可能感兴趣的:(git操作问题)