1. 准备工作
在使用GitHub下载代码前,需要确认您已经:
注册了GitHub账号
在GitHub上找到了需要下载的代码的存储库
您的计算机上已经安装了Git。
1.1 注册GitHub账号
如果您还没有GitHub账号,请访问https://github.com/注册一个。
1.2 在GitHub上找到目标代码的存储库
在GitHub,代码存储库(repository)是存储代码的地方。当您在GitHub上找到想要下载的代码时,您需要首先找到它的存储库。
以TensorFlow为例,要找到TensorFlow的存储库,请访问https://github.com/tensorflow/tensorflow。
1.3 安装Git
Git是一个源代码管理工具,用于跟踪文件的更改和协作。Git可在Windows、Mac和Linux上使用,您可以从https://git-scm.com/downloads上下载安装包来安装。
2. 下载代码
当您从GitHub下载代码时,您有两个主要选择:
2.1 克隆代码存储库
使用Git,可以将整个代码存储库克隆到您的本地计算机上。这样,您可以修改代码,然后将更改上传回GitHub。下面是如何进行克隆:
git clone url
url
是存储库的URL。
例如,要将TensorFlow存储库克隆到名为tensorflow
的目录中,请在命令行中运行以下命令:
$ git clone https://github.com/tensorflow/tensorflow.git tensorflow
2.2 下载代码作为zip文件
如果您只需要代码副本,可以将代码作为zip文件下载。要将代码作为zip文件下载,请访问存储库页面,然后单击Download ZIP
按钮。
例如,要下载TensorFlow代码,请访问https://github.com/tensorflow/tensorflow,然后单击Download ZIP
按钮,如下所示:
3. 更新代码
3.1 将更改上传到GitHub
如果您克隆了代码存储库,对代码进行了更改并现在要将更改上传回GitHub,请执行以下操作:
使用git add
命令将更改添加到暂存区:
git add filename
例如,要将名为example.py
的文件添加到暂存区,运行以下命令:
$ git add example.py
使用git commit
命令将更改提交到本地代码库:
git commit -m "提交信息"
请替换提交信息
为有意义的消息描述提交的更改内容。例如:
$ git commit -m "更改example.py文件,添加一个新功能"
使用git push
命令将更改上传到GitHub:
git push
请注意,如果您在克隆代码存储库时使用了HTTPS而不是SSH,则在推送更改时,Git会要求您提供用户名和密码。
3.2 从GitHub拉取更改
如果其他人对存储库进行了更改并将更改推送到了GitHub,您可以使用git pull
命令从GitHub拉取新更改:
git pull
总结
本文介绍了如何在GitHub上下载和更新代码。根据您的需求,您可以克隆整个存储库或下载zip文件。要将更改上传回GitHub,请将更改添加到本地代码库、提交更改,然后将更改推送到GitHub。如果其他人向存储库添加了更改,请使用git pull
命令从GitHub拉取更改。