【git】远程远程仓库命令操作详解

这篇文章主要是针对git的命令行操作进行讲解,工具操作的基础也是命令行,如果基本命令操作都不理解,就算是会工具操作,真正遇到问题还是一脸懵逼

如果需要查看本地仓库的详细操作可以看我上篇文件

【git】git本地仓库命令操作详解-CSDN博客

1.操作逻辑图

【git】远程远程仓库命令操作详解_第1张图片

2.创建远程仓库

2.1创建远程仓库主要有三种方式

1.gitHub  全球软件项目托管平台

2.gitee 国内的以恶搞码云托管平台,相比gitHub速度会更快

3.gitlab 一个用于仓库管理的开源项目,适合企业,学校啥的搭建私服

我们使用gitee创建一个远程仓库:gittest01

创建好之后啥都没有

【git】远程远程仓库命令操作详解_第2张图片

2.2 配置公钥

1.ssh-keygen -t rsa

本地创建公钥,成功的如下:

【git】远程远程仓库命令操作详解_第3张图片

2.cat ~/.ssh/id_rsa.pub

打开公钥

3.在gitee上面配置公钥

自己百度查看下,或者参照

解决问题:Key is invalid. You must supply a key in OpenSSH public key format-CSDN博客

4. ssh -T [email protected]

查看是否跟远程建立连接

3.基本操作

3.1 git remote 

命令用于用于管理 Git 仓库中的远程仓库

git remote add :添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中。

remote_url 复制它的ssh路径

git remote:列出当前仓库中已配置的远程仓库

git remote -v:列出当前仓库中已配置的远程仓库,并显示它们的 URL

git remote remove :从当前仓库中删除指定的远程仓库

git remote rename :将已配置的远程仓库重命名

3.2 git push

命令用于从将本地的分支版本上传到远程并合并

git push <远程主机名> <本地分支名>:<远程分支名>

如果本地分支名与远程分支名相同,则可以省略冒号:

git push <远程主机名> <本地分支名>

【git】远程远程仓库命令操作详解_第4张图片

远程仓库上面已经有对应的文件了

3.3 git pull

命令用于从远程获取代码并合并本地的版本

命令格式如下:

git pull <远程主机名> <远程分支名>:<本地分支名>

修改远程分支file01内容

然后我们更新内容到本地分支master

【git】远程远程仓库命令操作详解_第5张图片

查看本地文件

【git】远程远程仓库命令操作详解_第6张图片

3.4 git fetch

命令用于从远程获取代码库

git fetch [远程仓库名称]

1.修改远程分支file01内容

【git】远程远程仓库命令操作详解_第7张图片

2.执行git fetch

【git】远程远程仓库命令操作详解_第8张图片

3.执行 git merge合并代码

git merge [alias]/[branch]

以上命令将服务器上的任何更新合并到你的当前分支

git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写

3.5 git clone

git clone 从现有 Git 仓库中拷贝项目

克隆仓库的命令格式为:

git clone 

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone  

我们clone一个gittest02项目

【git】远程远程仓库命令操作详解_第9张图片

【git】远程远程仓库命令操作详解_第10张图片

你可能感兴趣的:(git)