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


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

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

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

    1.操作逻辑图

    2.创建远程仓库

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

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

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

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

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

    创建好之后啥都没有

    2.2 配置公钥

    1.ssh-keygen -t rsa

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

    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 git@gitee.com

    查看是否跟远程建立连接

    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 <远程主机名> <本地分支名>

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

    3.3 git pull

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

    命令格式如下:

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

    修改远程分支file01内容

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

    查看本地文件

    3.4 git fetch

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

    git fetch [远程仓库名称]

    1.修改远程分支file01内容

    2.执行git fetch

    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项目

  • 相关阅读:
    企望制造ERP系统RCE漏洞 复现
    操作系统安全 基本概念
    Python自学教程9-python中的if语句,你知道多少?
    八个鲜为人知但很实用的Web API
    vuex是什么?如何使用?使用他的功能场景?
    Linux线程调度策略与优先级
    C++语言的由来与发展历程
    汽车行驶性能的主观评价方法(1)-底盘校准方法
    数据安全API爆发式增长催生哪些安全挑战
    猫头虎博主赠书二期:《Go黑帽子 渗透测试编程之道(安全技术经典译丛) 》
  • 原文地址:https://blog.csdn.net/qiuxuezhe_fei/article/details/134416825