Github入坑总结一下

Posted alicsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github入坑总结一下相关的知识,希望对你有一定的参考价值。

前言

最近在使用GitHub上遇到各种问题,找了各种方法进行解决,现今总结一下,以备后用。

具体问题

首先,上传分支的代码过程

git checkout branch(分支名)

切换到分支上,先将代码提交到本地仓库

git add .
git commit -m "add icons"

再将本地仓库同步到线上

git push --set-upstream origin branch(分支名)

此时,本地仓库上的分支内容即被传到线上的分支上

再切换到主分支上

git checkout master

master分支上放的是整个项目最新的代码,所以需要将分支上的代码与master分支进行merge

git merge origin/branch(分支名)
git push

其次,在传输到GitHub上之后,GitHub上的绿格子没有显示,可能是由于git上的邮箱与GitHub上设置的邮箱名不一样

git config user.email   //查询git的邮箱信息
git config --global user.name "github的用户名" //设置你的git邮箱信息,一定要和GitHub的用户名相同

除此之外,还要注意在GitHub上,进入settings --> Emails 中查看primary email address显示的内容,当显示的是设置的邮箱是作为账户验证的邮箱。

最后,在修改好邮箱的过程中,尝试了很多中方法,最后导致文件出现两个项目完全不同,重新提交一次的过程中出现了refusing to merge unrelated histories的错误,解决方法:

git pull --allow-unrelated-histories

重新merge上传之后,绿色格子也会出来。



以上是关于Github入坑总结一下的主要内容,如果未能解决你的问题,请参考以下文章

强力推荐:Atom入坑必备插件

latex在vim中的代码片段

入坑SpaceVim之:解决乱码

gRPC入坑记

vue入坑总结

新人入坑Redis必会的吐血总结