其他分享
首页 > 其他分享> > Github - 第二篇:基础原理与操作

Github - 第二篇:基础原理与操作

作者:互联网

目录

1.Git Workfolw 

2.Git Repository Frame

3.Git Common Order

4.Usage Case

5.Abnormal & Solution


1.Git Workfolw 

一般工作流程如下:

 

 

 

2.Git Repository Frame

 

3.Git Common Order

(1)新建代码库和下载项目

1)git init

2)git clone

如果要新建的项目目录名称,可以在上面的命令末尾指定新的名字:

几种效果等价的git clone写法:

git clone 时几种不同的协议,其中最常用的是 ssh,因为速度较快。

(2)git config配置

(3)增删改文件

(4)代码提交

(5)分支

1)查看分支

2)新建分支

3)切换分支

4)本地分支与远程分支

5)删除分支

(6)标签

(7)查看信息

(8)远程同步

(9)撤销

4.Usage Case

(1)本地分支与远程分支 建立或撤消关联

1)本地没有dev分支,远程有dev分支

2)本地已有分支dev,但远程没有

3)本地与远程都没有分支dev

4)已有本地分支dev与远程分支dev

5)本地与远程分支不同名建立关联

6)撤消本地分支与远程分支关联关系

(2)本地分支 与 远程分支合并

1)合并两本地分支:将本地分支dev合并到本地分支master

2)远程分支合并到本地分支:将远程master合并到本地分支dev

(3)提交代码

1)本地master提交至远程master

2)本地dev提交至远程dev

3)将远程分支dev合并到远程master

[1]方法一: 在gitlab 或 github 页面上进行merger操作

[2]方法二: 将本地dev分支合并到本地master,将本地master推送到远程master

4)当远程库与本地库不一致,如何merge和push

(3)撤消修改或commit

1)恢复暂存区的指定文件到工作区

2)恢复某个commit的指定文件到暂存区和工作区

3)恢复暂存区的所有文件到工作区

5.Abnormal & Solution

(1)git push 每次都需要输入密码问题

(2)error:failed to push some refs to

(3)Updates were rejected because the tip of your current branch is behind

有如下几种解决方法:

1)使用强制push的方法:

2)push前先将远程repository修改pull下来

3)若不想merge远程和本地修改,可以先创建新的分支:

标签:Github,--,dev,git,原理,commit,第二篇,远程,分支
来源: https://blog.csdn.net/helunqu2017/article/details/120811682