当前位置: 首页>编程语言>正文

gitbash克隆仓库 git如何克隆仓库

上面,我们讲了先有本地库,后有远程库的时候,如何关联远程库。 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。 首先,登陆GitHub,创建一个新的仓库,名字叫xxx: 现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库:

登陆gitHub,点进项目,选择code,选择ssh,复制地址,当前地址就是我们克隆项目的地址

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_远程库,第1张

 

git@github.com:cfg1573/test_QY133.git

git@github.com:cfg1573/QY135Nb666.git

如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。

1、新建文件夹,输入cmd

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_02,第2张

 

2、输入命令:  

git clone git@github.com:cfg1573/test_QY133.git

 

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_github_03,第3张

 回车 克隆完成

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_04,第4张

 克隆完成,文件下载至本地

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_05,第5张

小结 要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。 Git支持多种协议,包括https,但ssh协议速度最快。  

 

分支操作

1、gitHub新建一个远程仓库,在本地克隆

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_远程库_06,第6张

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_远程库_07,第7张

 克隆成功:

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_08,第8张

 

2、在克隆成功的项目下,查看分支:

查看分支:git branch

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_html_09,第9张

 

创建分支:git branch 分支名

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_10,第10张

 

创建了一个dev分支,dev是devlop的缩写,表示开发分支

我们接下来的程序会写在dev分支上,写完以后再合并到主分支中

切换分支:

git switch name或者git checkout name  name表示分支名

 

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_html_11,第11张

创建+切换分支

 git switch -c name或者git checkout -b name

合并某分支到当前分支:

 如果要把dev分支合并到master 需要先切换到master分支,因为合并是要把分支合并到当前分支

git merge name

例:

在dev分支下新建index.html,index.css,

 

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_12,第12张

添加,提交  

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_远程库_13,第13张

然后切换到主分支,此时主分支中没有新提交的index.html文件

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_html_14,第14张

 

合并分支, git merge dev ,这样就把dev分支的内容提交到了主分支下面

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_html_15,第15张

 

 

删除分支:git branch -d name

我们用过以后的分支,如果不想用了可以删掉

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_gitbash克隆仓库_16,第16张

3、解决冲突

当多个分支同时修改同一处代码时(同一个文件时),合并时就会出现冲突的情况

 

如:

在dev分支中修改index.html,修改,提交

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_github_17,第17张

 dev分支修改:

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_git_18,第18张

 切换到main分支,继续修改index.html,修改,提交

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_html_19,第19张

 合并dev分支到main分支中,此时就会出现冲突

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_github_20,第20张

两个分支同时修改一个文件,git不知道要使用哪一次提交

Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,

解决方法,手动更改

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_github_21,第21张

 

 点击后再次添加、提交

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_github_22,第22张

4、查看分支情况

git log也可以看到分支的 情况

 

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_git_23,第23张

git log --graph命令可以看到分支合并图

gitbash克隆仓库 git如何克隆仓库,gitbash克隆仓库 git如何克隆仓库_远程库_24,第24张

 

 


https://www.xamrdz.com/lan/59x1951209.html

相关文章: