images\cherry_red.png1 Git概述
      images\cherry_blue.png1.1 Git常用命令
         images\cherry_orange.png1.1.1 git 创建并修改分支
         images\cherry_orange.png1.1.2 git 切换历史版本
         images\cherry_orange.png1.1.3 git分支操作
            images\cherry_cyan.png1.1.3.1 git branch (创建分支)
            images\cherry_cyan.png1.1.3.2 git checkout (切换分支)
            images\cherry_cyan.png1.1.3.3 git merge(合并分支)
         images\cherry_orange.png1.1.4 git 团队协作机制
            images\cherry_cyan.png1.1.4.1 创建远程仓库别名
            images\cherry_cyan.png1.1.4.2 克隆远程仓库到本地
         images\cherry_orange.png1.1.5 git 拉取远程库
git remote -v 查看当前所有远程地址别名

git remote add 【别名】【远程地址】 创建远程仓库别名
git remote remove 【别名】 删除远程仓库别名

images\10-1.png


git push 【别名】【分支】

注意一点 CTRL + V 时候会出现 特殊符号
images\10-2.png


若你第一次git push 远程仓库的时候,需要绑定远程仓库

此时已经复制到粘贴栏, 只需覆盖即可
SSH keys / Add new

输入命令clip < ~/.ssh/id_rsa.pub
images\10-3.png



images\10-4.png


注意一点的是,第一次关联github仓库的时候,
不要选择https如果你已经选了https了,
那可以输入git remote remove origin   删除之前的设置,
然后重新git remote add origin git@github.com:(你的ssh地址)
images\10-5.png


发现存在问题 出现错误的主要原因是github中的README.md文件不在本地代码目录中。
images\10-6.png


解决方案 :
git pull --rebase Gaogaotwo master
images\10-7.png


出现问题 :
images\10-8.png

查看git 的提示, 大概意思是 你当前正在编辑的提交将要覆盖在 40f70ef commit
images\10-9.png


git add 【】 添加到缓存区
git rebase --abort

git pull --rebase执行过程中会将本地当前分支里的每个提交(commit)取消掉,然后把将本地当前分支更新为最新的"origin"分支,该过程本地分支节点更新图如下所示:
images\10-10.png

images\10-11.png



原因:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
解决办法:
强推:git push -f 【慎用 ! 可能会把之前的数据给覆盖掉,注意 !】
images\10-12.png


images\10-13.png

解决冲突的方式:

images\10-14.png