git教学,真正的手把手教,走过不要错过(远程仓库)

文章目录

  • 前言
  • 一、远程仓库
    • 1.1 远程仓库操作
    • 1.2 查看远程仓库
    • 1.3 添加远程仓库
    • 1.4 从远程仓库克隆
    • 1.5 移除无效的远程仓库
    • 1.6 从远程仓库中抓取与拉取
    • 1.7 推送到远程仓库
  • 二、Git分支
    • 2.1 查看分支
    • 2.2 创建分支
    • 2.3 切换分支
    • 2.4 推送至远程仓库分支
    • 2.5 合并分支
    • 2.6 删除分支
  • 总结



前言

天天都要学习哟!

git教学,真正的手把手教,走过不要错过(远程仓库)_第1张图片

一、远程仓库

1.1 远程仓库操作

前面执行的命令操作都是针对的本地仓库,本章节我们会学习关于远程仓库的一些操作,具体包括:

1.2 查看远程仓库

如果想查看已经配置的远程仓库服务器,可以运行 git remote 命令。 它会列出指定的每一个远程服务器的简写。 如果已经克隆了远程仓库,那么至少应该能看到 origin ,这是 Git 克隆的仓库服务器的默认名字

git教学,真正的手把手教,走过不要错过(远程仓库)_第2张图片

 

1.3 添加远程仓库

运行 git remote add 添加一个新的远程 Git 仓库,同时指定一个可以引用的简写

git教学,真正的手把手教,走过不要错过(远程仓库)_第3张图片

 

1.4 从远程仓库克隆

如果你想获得一份已经存在了的 Git 仓库的拷贝,这时就要用到 git clone 命令。 Git 克隆的是该 Git 仓库服务器上的几乎所有数据(包括日志信息、历史记录等),而不仅仅是复制工作所需要的文件。 当你执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。

克隆仓库的命令格式是 git clone [url]

git教学,真正的手把手教,走过不要错过(远程仓库)_第4张图片

 

1.5 移除无效的远程仓库

如果因为一些原因想要移除一个远程仓库 ,可以使用 git remote rm

git教学,真正的手把手教,走过不要错过(远程仓库)_第5张图片

 

注意:此命令只是从本地移除远程仓库的记录,并不会真正影响到远程仓库

1.6 从远程仓库中抓取与拉取

git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge

git教学,真正的手把手教,走过不要错过(远程仓库)_第6张图片

 

git pull 是从远程仓库获取最新版本并merge到本地仓库

git教学,真正的手把手教,走过不要错过(远程仓库)_第7张图片

 

注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参数--allow-unrelated-histories

1.7 推送到远程仓库

当你想分享你的代码时,可以将其推送到远程仓库。 命令形式:git git push remote-name

二、 Git分支

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git 的master分支并不是一个特殊分支。 它跟其它分支没有区别。 之所以几乎每一个仓库都有 master 分支,是因为git init 命令默认创建它,并且大多数人都懒得去改动它。

在本章节我们会学习到关于分支的相关命令,具体如下:

2.1 查看分支

# 列出所有本地分支

$ git branch

# 列出所有远程分支

$ git branch -r

# 列出所有本地分支和远程分支

$ git branch -a

git教学,真正的手把手教,走过不要错过(远程仓库)_第8张图片

 

2.2 创建分支

git教学,真正的手把手教,走过不要错过(远程仓库)_第9张图片

 

2.3 切换分支

 

2.4 推送至远程仓库分支

git教学,真正的手把手教,走过不要错过(远程仓库)_第10张图片

 

2.5 合并分支

git教学,真正的手把手教,走过不要错过(远程仓库)_第11张图片

 

有时候合并操作不会如此顺利。 如果你在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,Git 就没办法合并它们,同时会提示文件冲突。此时需要我们打开冲突的文件并修复冲突内容,最后执行git add命令来标识冲突已解决

 

2.6 删除分支

git教学,真正的手把手教,走过不要错过(远程仓库)_第12张图片

 

如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可以将命令中的-d参数改为-D

git教学,真正的手把手教,走过不要错过(远程仓库)_第13张图片

 

注:如果要删除远程仓库中的分支,可以使用命令git push origin –d branchName

总结

git教学,真正的手把手教,走过不要错过(远程仓库)_第14张图片

 

你可能感兴趣的:(知识,git,python,big,data)