Git学习--03 Github的使用

180 阅读2分钟
  • 注 : 您首先得有一个账户! 如果没有就 注册 一个吧!

为什么需要Github?

  1. 如若一个项目仅仅是一个人完成,那么只需要一个本地仓库就行了。
  2. But,在实际开发过程中,大多数项目需要多个开发人员共同完成,这就需要交换代码和交流,也就需要一个远程仓库(--GitHub)。

使用Github创建项目

  1. 新用户 -- Start a Project
  2. New a Repository
    |>> 名称&&描述  
    |>> 选择访问权限
    === 建议 不选择 用REDME文件初始化仓库
    |>> Create
    
  • 如果觉得Github的使用不方便(English),可以使用开源中国的码云Gitee。

将本地仓库推送到远程仓库

  • 什么是SSH

  1. 用SSH方式 首先生成密钥对 对公钥进行复制,进入Github进行设置

  2. 用Https 此方式是不用密钥对的 但需要输入Github用户名和密码

克隆远程仓库到本地仓库

同样也是两种方式SSH HTTPS

  1. SSH方式 >> git clone URL
  2. HTTPS方式

仅对更新的文件推送与拉取

  • 推送(更新本地仓库中部分已更新文件到远程仓库)
    右键菜单--选择同步--选择远端URL--点击推送

    输入用户名和密码

  • 拉取(更新远程仓库中部分已更新文件到本地仓库)
    右键--选择同步--选择远端URL--点击拉取

  • 上述两个操作可能出现冲突问题

原因:远端或本地的数据不是最新的(除了本次更新),出现了版本不一致。

举例:两个开发人员同时克隆了一个远程仓库,接下来,开发人员A对远程仓库进行了更新推送。此时,开发人员A和远程仓库的数据都是已修改过的(最新的)。开发人员B在不知情(不知道远程仓库已更新)的情况下,直接对远程仓库进行推送更新,导致版本不是最新的,无法推送成功。

解决:对远程仓库进行拉取,获得远程仓库的最新版本。 对冲突文件手动修改合并,在提交推送。