博客
关于我
git学习笔记——远程仓库
阅读量:630 次
发布时间:2019-03-14

本文共 1649 字,大约阅读时间需要 5 分钟。

GIT学习笔记

远程仓库

添加远程库

在学习GIT过程中,我们通常会创建一个本地的GIT仓库,并在GitHub上创建一个仓库,以便实现本地与服务器的同步工作。下面将详细介绍如何在本地仓库中添加一个远程库,以及如何将本地仓库内容推送到远程库中。

添加远程库

  • 访问GitHub并创建仓库

    在GitHub的右上角点击“Create a new repo”按钮,创建一个新的仓库。假设你创建了一个名为“learngit”的仓库。

  • 在本地仓库中添加远程库

    在GitHub仓库为空的情况下,你可以通过以下命令将其与本地仓库关联:

    $ git remote add origin git@github.com:lancibe/learngit.git
    • origin 是GIT默认的远程库名字,也可以根据需要改换。
    • 添加成功后,你可以看到GitHub仓库与本地仓库的内容同步。
  • 将本地仓库内容推送到远程库

    当我们对本地仓库进行更改提交后,可以通过以下命令将提交内容推送到远程库:

    $ git push -u origin master
    • -u 参数用于设置远程库的传输,默认只需要进行一次初始化设置。
    • 提交成功后,您将拥有一个功能性强且安全的云端版本库。
  • SSH警告处理

    当你首次使用GIT命令(如 git pushgit clone)与GitHub建立连接时,可能会遇到如下的SSH警告:

    The authenticity of host 'github.com (13.229.188.59)' can't be established.RSA key fingerprint is xx.xx.xx.xx.xx.Are you sure you want to continue connecting (yes/no)?
    • 这是由于GIT使用SSH协议连接GitHub服务器时需要验证服务器信息。
    • 输入 yes 接受连接,并按下回车。此次操作后,GitHub服务器的RSA密钥将被添加到你的信任列表中。
    • 包含以下内容:
      Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.

    输入 yes 前,请确认GitHub提供的RSA密钥指纹是否与警告信息相符。注意:这个警告只有第一次出现。

    克隆远程仓库

    如果你愿意从零开始开发,建议先在GitHub上创建一个远程仓库,然后将其克隆到本地环境中。以下是详细步骤:

  • 访问GitHub并创建仓库

    创建一个名为“gitskills”的仓库,并勾选“Initialize this repository with a README”。这样,GitHub将自动生成一个“README.md”文件。

  • 通过SSH协议克隆远程仓库

    使用以下命令将仓库克隆到本地电脑:

    $ git clone git@github.com:lancibe/gitskills.git
    • 克隆完成后,你会创建一个名为“gitskills”的本地仓库,包含从GitHub同步的所有文件和内容。
    • 进入“gitskills”目录后,ls README.md 将显示该文件。
  • 处理HTTPS与SSH选择

    • GitHub支持HTTPS和SSH协议。如果你的网络限制只允许HTTPS访问,可以直接使用HTTPS地址。例如:
      $ git clone https://github.com/lancibe/gitskills.git

      但是,HTTPS速度较慢,通常不推荐使用。

    • 如果你的网络环境允许SSH访问(比如外部服务器),我们建议使用SSH协议,以获得更高的速度和更高的安全性。
  • 结论

    通过以上步骤,您已经掌握了如何将本地仓库与GitHub远程仓库同步的方法。这不仅提供了数据备份的支持,还简化了团队协作流程。只要确保领导层进行有效的代码管理和权限管理,远程仓库就可以为团队开发带来巨大的便利。

    转载地址:http://ealoz.baihongyu.com/

    你可能感兴趣的文章
    mysql5.6.21重置数据库的root密码
    查看>>
    Mysql5.6主从复制-基于binlog
    查看>>
    MySQL5.6忘记root密码(win平台)
    查看>>
    MySQL5.6的Linux安装shell脚本之二进制安装(一)
    查看>>
    MySQL5.6的zip包安装教程
    查看>>
    mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
    查看>>
    Webpack 基本环境搭建
    查看>>
    mysql5.7 安装版 表不能输入汉字解决方案
    查看>>
    MySQL5.7.18主从复制搭建(一主一从)
    查看>>
    MySQL5.7.19-win64安装启动
    查看>>
    mysql5.7.19安装图解_mysql5.7.19 winx64解压缩版安装配置教程
    查看>>
    MySQL5.7.37windows解压版的安装使用
    查看>>
    mysql5.7免费下载地址
    查看>>
    mysql5.7命令总结
    查看>>
    mysql5.7安装
    查看>>
    mysql5.7性能调优my.ini
    查看>>
    MySQL5.7新增Performance Schema表
    查看>>
    Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
    查看>>
    Webpack 之 basic chunk graph
    查看>>
    Mysql5.7版本单机版my.cnf配置文件
    查看>>