1. 什么是GitHub?
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
2. 如何使用GitHub?
2.1 注册账号
在使用GitHub之前,需要先注册一个账号。访问https://github.com/,点击右上角的“Sign up”按钮,按照指引填写信息即可注册。注册完毕后,可以在个人主页中创建新的代码仓库或者加入别人已有的代码仓库。
2.2 创建新的代码仓库
登录账号后,在个人主页中,点击右上角的“New repository”按钮,按照指引填写信息即可创建一个新的代码仓库。其中,关键的是要选择版本库的访问级别(Public或Private)、选择是否自动生成README文件等。创建完毕后,就可以在该仓库中上传、编辑代码,发布版本,与其他人合作等。
2.3 上传代码到代码仓库
将本地代码上传到GitHub上,可以通过以下步骤实现:
1. 首先,在GitHub上创建一个新的代码仓库;
2. 然后,将本地代码仓库初始化并与其关联:
git init
git remote add origin https://github.com/yourUserName/newRepo.git
3. 将本地代码提交到GitHub上:
git add .
git commit -m "Initial commit"
git push -u origin master
其中,“git add .”表示将所有未跟踪的文件和修改过的文件加入暂存区,“git commit -m”后面的双引号中是本次提交的注释,“git push”后面的“-u”参数表示将本地分支与远程主机的分支关联起来。
2.4 合并代码
开发过程中,经常需要将多人的代码合并成一个进行测试或者发布。GitHub提供了两个级别的合并方式,分别是“合并请求”和“合并代码”。
2.4.1 合并请求
合并请求(Pull Request,简称PR)是在某个开发者发布的代码仓库中提议一个代码变更,然后请求该仓库维护者合并其修补补丁的代码。具体步骤如下:
1. 登录GitHub账号,进入某个开发者的代码仓库;
2. 点击右侧的“Pull Request”按钮;
3. 在弹出的对话框中,选择要合并的两个仓库以及要合并的分支;
4. 修改请求内容或者添加注释等,然后点击“Create Pull Request”按钮。
2.4.2 合并代码
如果要合并的代码已经经过了测试,可以直接将其合并到主分支上。具体步骤如下:
1. 进入开发者的代码仓库;
2. 点击右侧的“Merge pull request”按钮,自动合并代码;或者点击“Pull requests”页面,人工选择要合并的代码并合并。
2.5 常用命令
在使用GitHub过程中,会用到一些常用的Git命令。这里列举一些常用的命令:
git init // 初始化仓库
git remote add origin https://github.com/yourUserName/newRepo.git // 新建一个远程库
git clone git@github.com:yourUserName/yourRepo.git // 克隆下远程库
git status // 查看状态
git add . // 添加所有文件(包括被删除的文件)
git add fileName // 添加指定文件
git commit -m "Comments" // 提交
git push origin master // 推送到master分支
git pull origin master // 更新master分支
3. 总结
本文介绍了如何使用GitHub进行代码托管、合并代码等常用操作。学习和掌握这些技能,可以有效地协作开发,提高代码质量和效率。