1. GitHub简介
GitHub是一家面向开源及私有软件项目的托管平台,也是全球最大的开源社区。它提供了分布式版本控制和源代码管理(SCM)功能,支持Git和SVN,提供了像Wiki、Issue Tracker、Pull Request等功能,让开发你除了能容易地托管和分享代码外,还能做协作开发。
GitHub提供了无限制的公共软件仓库、配有基本的托管方案和功能,以及付费的高级功能。这使得GitHub非常便于开发者进行协作,分享代码和项目。
2. 注册GitHub账号
2.1 访问GitHub官网
在浏览器中输入网址https://www.github.com
即可访问GitHub官网。
2.2 注册账号
点击官网右上角的“Sign up”按钮,跳转到注册页面。
输入用户名、邮箱和密码,即可注册账号。
https://github.com/join
3. 安装Git
3.1 Windows系统下安装Git
Step 1:下载Git for Windows安装包。
下载地址:https://git-scm.com/download/win
Step 2:安装Git。
运行安装包,选择合适的安装方式,然后一路下一步即可。
Step 3:验证Git是否安装成功。
打开命令提示符,输入以下命令:
git version
若显示Git的版本信息,则说明安装成功。
3.2 MacOS系统下安装Git
Step 1:打开终端。
在MacOS终端中运行以下命令:
git --version
如果终端能够显示Git的版本信息,则说明Git已经安装好了。
如果终端提示未找到“git”命令,则需要安装Git。
Step 2:安装Git。
在终端中运行以下命令:
xcode-select --install
在弹出的提示对话框中选择“安装”,等待安装完成即可。
4. 创建一个库
4.1 登录GitHub账号
打开GitHub官网,登录自己的账号。
Step 1:进入Repositories。
点击页面中间的“Repositories”标签,进入“Your repositories”页面。
Step 2:创建库。
点击页面右上角的“New”按钮,进入“Create a new repository”页面。
Step 3:填写库信息。
在“Create a new repository”页面中填写库的信息,然后点击“Create repository”按钮。
Step 4:验证创建结果。
创建成功后,会跳转到页面中创建的库主页,可以看到一些命令行操作的初始化步骤。
5. Git基本命令操作
5.1 克隆仓库
将在GitHub上创建的库克隆到本地计算机上。
Step 1:打开命令提示符(Windows)或终端(MacOS)。
Step 2:在GitHub库主页中找到并复制仓库的url。
Step 3:在命令提示符/终端中运行以下命令。
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git
Step 4:克隆过程。
命令执行成功后,克隆过程正式开始,现在本地计算机上会出现与GitHub库相同的文件夹,在这个文件夹下可以自由地进行编辑和修改。
5.2 增加文件
在工作文件夹下增加新文件。
Step 1:在工作文件夹下创建新文件。
在工作文件夹下创建新文件,文件保存到克隆库中,然后在命令提示符(Windows)或终端(MacOS)中运行以下命令来跟踪这个新文件。
git add .
这个命令将跟踪所有工作文件夹下新文件。
Step 2:提交文件。
在命令提示符(Windows)或终端(MacOS)中运行以下命令提交文件到GitHub库中:
git commit -m "描述文件"
Step 3:上传文件。
在命令提示符(Windows)或终端(MacOS)中运行以下命令上传文件至GitHub库。
git push -u origin master
在命令执行成功后,新文件就已经上传到GitHub库中了。
5.3 更新文件
Step 1:在工作文件夹下更新文件。
找到需要修改的文件,在本地计算机上进行修改,并保存在工作文件夹下。
Step 2:跟踪更新文件。
运行以下命令来跟踪这个文件:
git add .
Step 3:提交更新文件。
在命令提示符(Windows)或终端(MacOS)中运行以下命令提交更新文件至GitHub库:
git commit -m "描述更新"
Step 4:上传更新文件。
在命令提示符(Windows)或终端(MacOS)中运行以下命令上传更新文件至GitHub库:
git push -u origin master
在命令执行成功后,更新文件就已经同步到GitHub库中了。
5.4 删除文件
从克隆库中删除文件。
Step 1:删除本地计算机上的文件。
在工作文件夹下找到文件,将其删除。
Step 2:从克隆库中删除文件。
在命令提示符(Windows)或终端(MacOS)中运行以下命令将文件从克隆库中删除:
git rm 文件名.xxx
Step 3:提交修改。
在命令提示符(Windows)或终端(MacOS)中运行以下命令提交修改:
git commit -m "描述删除"
Step 4:上传更新的库。
在命令提示符(Windows)或终端(MacOS)中运行以下命令将更新的库上传到GitHub:
git push -u origin master
完成上述步骤后,本地计算机和远程库(GitHub)就已经没有了被删除的文件了。
6. Pull Request
Pull Request是GitHub的重要功能之一,是多人协作开发时的利器。
6.1 用法
当团队中有成员希望为开源代码库做出贡献时,可以在自己本地克隆GitHub库,再从自己GitHub账户向开发者发起一个Pull Request。发起Pull Request后,开发者就可以相应地对添加的代码进行审核,然后将代码合并到主分支中。
6.2 开启Pull Request
Step 1:克隆仓库。
在GitHub库主页中点击“Clone or download”按钮,复制GitHub库的url,进入命令提示符(Windows)或终端(MacOS)中,使用以下命令克隆GitHub库至本地计算机:
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git
Step 2:创建新的分支。
进入命令提示符(Windows)或终端(MacOS)中,使用以下命令创建一个新的分支并切换到该分支:
git checkout -b new-branch
Step 3:添加新代码。
在本地计算机上对GitHub库进行修改,并保存在工作文件夹下。
Step 4:提交修改到GitHub库中。
在命令提示符(Windows)或终端(MacOS)中使用以下命令提交修改到GitHub库中:
git add . && git commit -m "描述新代码的添加"
Step 5:上传新分支。
在命令提示符(Windows)或终端(MacOS)中使用以下命令上传修改后的新分支:
git push -u origin new-branch
Step 6:开启Pull Request。
在GitHub上,选择“Pull requests”选项卡,点击“New pull request”按钮开启Pull Request,写下相关的说明文档,评估提交结果,并最终选择将新代码合并到主分支中。
7. 总结
本文介绍了如何使用GitHub,包括注册账号、安装Git、创建库、Git基本命令操作和Pull Request。GitHub是非常有用的工具,它可以让我们分享、修改和协作开发代码,这些功能是开发者进行开发工作必不可少的。