1. 什么是GitHub?
GitHub 是一个面向开源及私有软件项目的托管平台。其提供了 Git 的分布式版本控制功能及源代码管理(SCM)功能。 GitHub 提供了用户和团队协作开发所需的各种工具,还能够实现CI/CD自动化流程。使用GitHub来协作开发是非常方便的。
2. 为何需要克隆代码?
当我们需要获取一个GitHub仓库的完整代码时,我们可以使用“克隆”功能从远程仓库将代码克隆到本地。这样我们就可以在本地代码库上做修改,开发项目,最后再将修改后的代码提交到远程仓库中,以备其他人或我们自己需要。另外,有时该仓库的拥有者可能不开放下载该仓库,因此通过克隆代码可以获得该项目的完整代码并附带该仓库最新修改,方便我们学习和研究别人的代码。
3. 克隆代码方法
3.1 安装Git
安装 Git 是第一步,这里不再详细展开。请根据您的操作系统参考官方安装说明进行安装。
3.2 找到GitHub仓库
在GitHub的首页里,可以找到 “Explore” 菜单,或者直接在搜索框里面输入关键字搜索到与你项目主题相关的仓库。如下图:
3.3 “克隆”项目
当你在GitHub上找到一个你感兴趣的仓库,可以使用 “Clone or download” 按钮来将其克隆到本地:
点击后会弹出一个窗口,你可以选择“Use HTTPS”或“Use SSH”来调用你本机中已使用的公钥。
选择克隆方式,然后单击复制图标按钮以将仓库URL复制到剪贴板。
接着,我们打开命令行,选择一个你喜欢的本地文件夹,并使用git clone命令来下载代码:
git clone https://github.com/YanjiaCloud/LeetCode
如果你使用 SSH 镜像,可以用下面的命令:
git clone git@github.com:YanjiaCloud/LeetCode.git
以上两个镜像的差异是我们使用 HTTPS 镜像需要输入 GitHub 账号的密码,而 SSH 镜像不需要。
输入命令后将会自动将仓库中的最新版本克隆到本地文件夹中。如果你使用 GitHub 代码库的短链接,将会克隆代码库的名字。如果你使用代码库的完整名称,将会指定下载到指定名称的文件夹中。 如 https://github.com/YanjiaCloud/LeetCode.git 将下载到名为“LeetCode”的文件夹中。
总结:
克隆 GitHub 上的代码很容易,只需要按照上述步骤来操作。使用克隆的方法可以方便的获得其他开发者开发的项目的源代码,快速了解和应用别人的思路和技能。