一、简介
  • Git :是一个免费开源分布式版本控制系统,由于其占用空间小、性能快,优于其他SCM工具(SVN、CVS等),主要用于代码版本管理。
  • GitHub :是一个基于Git搭建的一个免费版本控制仓库(开源项目集中地),任何人都可以上传或下载平台上的开源项目,全球有6500万的开发者在使用,没有私有仓库,违背平台的愿景。

二、安装 git
1、mac上安装git
  • brew 是指 Homebrew,MacOS的软件包管理器,在终端复制下面命令进行安装:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装git

    brew install git

2、Linux/Unix 上安装git
  • Debian/Ubuntu

    apt-get install git
  • Fedora

    # up to Fedora 21
        yum install git
        
    # Fedora 22 and later
        dnf install git
  • 其他详见下面参考文档

3、Windows 上安装git

三、GitHub下载代码

GitHub提供三种下载代码的方式:HTTPS 、SSH、GitHub CLI。

  • HTTPS:使用登录 github 的用户名和密码,即可clone 项目。
  • SSH:通过上传 SSH key 到 GitHub 后台,这样无需密码即可 clone 项目。
  • GitHub CLI:平台提供的工具,更方便的管理自己的项目。

四、使用SSH,免密下载GitHub代码

使用 https 下载 GitHub 代码,每次都要输入用户名和密码,很麻烦。配置ssh,可以免密下载Github代码。

# 1、打开 Terminal(终端),查看已有密钥(.pub后缀的文件名)
$ ls -al ~/.ssh

# 2、如果没有就创建一个
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

# 3、复制下面输出到剪切板(下面两个适用mac系统)
$ cat ~/.ssh/id_rsa.pub
$ pbcopy < ~/.ssh/id_rsa.pub
$ cat ~/.ssh/id_rsa.pub | pbcopy

# 4、登录github官网,按照这个路径新建 SSH key
Settings --> SSH and GPG keys --> New SSH key
1、填写自定义名字;
2、粘贴剪切板内容到key的输入框中;
3、保存。

# 5、Terminal(终端)检查是否可以成功连接
$ ssh -T git@github.com

# 6、Github随便找个项目,测试下载,看看是否成功
$ git clone git@github.com:shipwright-io/build.git

五、参考文档

Learn_anything
7 声望0 粉丝

收集互联网优质资源!