一、简介
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
- 下载exe安装包进行安装,点我!
三、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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。