GIT_远程仓库

没有状态的日子里,也要好好学呀!

1.常用的托管服务_远程仓库

Git中的仓库分为两种类型:

1.本地仓库

2.远程仓库

常见的远程仓库:

GITHUB:最大的面向开源及私有软件项目托管平台;HUB里面大佬云集,先进技术一般都在里面能够看到,就是站点在国外,访问速度慢(有时需要搭)

GITEE:推荐,咋们国内的代码托管平台,所以你懂的,访问啥的速度都是杠杠的

GITLAB:这个一般面向企业和学校的仓库管理系统,用于搭建私服,(保密性,个人用,一般不用看)

2.注册码云

3.配置公钥

注意!!强烈推荐使用SSH配置(方便后面自己推送)–自己之前博客详细写过公钥生成

生成SSH公钥:

##打开git bsah
##生成SSH公钥
ssh-keygen -t rsa
##接下来就是不断回车
>>  如果公钥存在,自动覆盖原来的公钥

Gitee账户设置公钥

1.获取公钥(效果图如下)

git仓库分析工具有哪些 git仓库类型_git仓库分析工具有哪些

远程仓库设置(以GITEE为例)

git仓库分析工具有哪些 git仓库类型_笔记_02

代码推送到远程仓库

使用的命令:

git remote:查看有没有远程仓库

git remote add origin 你要推送的地址XXX.git //详细说明看下方

4.操作远程仓库

1.添加远程仓库

注意:此操作是先初始化本地仓库,然后与已创建的远程仓库对接

语法

git remote add <远程名称> <仓库路径>
##解释说明:
<远程名称>  默认是origin,取决于远端服务器的设置
<仓库路径>  远程服务器的URL

2.查看远程仓库

git remote

3.推送到远程仓库

命令:

git  push -f--set-upstream [远端名称][本地分支名][:远端分支名]  (这一步主要在首次做的时候会需要配置)
eg: git push  --set-upstream  origin master
##如果上述做过
##一般只需要
git push

git branch -vv:查看本地分支与远程仓库的绑定关系

git仓库分析工具有哪些 git仓库类型_git_03

5.从远程仓库克隆

git clone [地址] [指定文件夹别名]可省略]

6.从远程仓库中抓取和拉取

抓取命令:

将仓库里更新都抓取到本地吗不会进行合并

如果不指定远端名称和分支名,则抓取所有分支

##抓取命令:
git  fetch [remote name]  [branch name]

拉取命令

将远端仓库的修改拉到本地自动进行合并,等同于fetch+merge

##语法
git pull [远端name] [branch name]

7.解决合并冲突

说明:

在一段时间内,小赵和小凡同学同时修改了一个文件,且修改了同一行的位置的code,此时就会发生合并冲突

场景:

小凡同学在本地修改code后优先推送到远程仓库,

此时小赵同学在本地修改代码后,也需要推送到远程仓库,此时小赵晚于小凡,

故需要先拉取远程仓库的提交,经过合并后才能推送到远端分支

如下图所示:

git仓库分析工具有哪些 git仓库类型_远程仓库_04

完结撒花:

git仓库分析工具有哪些 git仓库类型_推送_05