在gitlab新建一个项目,然后拉取到本地,用:
git init
git pull <远程主机名>
然后就是在本地工作区增加所有文件及文件夹。再添加、提交,都没问题:
但是,git push出问题:
说明本地仓库和远程仓库未建立关联(映射)。建议使用git remote add...
不死心,看看加远程仓库地址强推,依然不行,提示当前分支无上传通道(依然是未建立关联):
但是给出的建议命令不一样,按照这种方式试试:
强行推送到远程仓库。但是远程仓库开始并不能直接看到这个分支,而是提示有合并分支请求,允许合并并合并、删除分支后:
正常了。
应该是走了弯路了。分析可能改进的:
1、用clone代替pull?是不是pull跳过了远程仓库映射到本地仓库,直接只是将远程仓库文件拉取到本地而已。
2、用上面git remote add命令,即添加远程映射。
试验记录:
先用git pull,然后用git remote add,以为建立了本地仓库和远程仓库的关联,然后直接推还是不行:
当前分支还是不能对应远程分支。使用建议命令:
以为上传成功了,上传到远程仓库master。但是,远程却是一个分支,而不是主分支:
依然是上传了一个分支。
所以,应该是只能上传分支?然后按照需要合并?