2015 年 All Things Open 大会 Lee Faus 主题演讲摘要,GitHub 101:简介
我在 GitHub 上,并且已经将 Koha 手册 提交到我们的 git 仓库,但我不确定如何充分利用 GitHub,所以我很高兴参加了 Lee Faus 的 GitHub 简介。对于那些不了解的人,git 是一个分布式版本控制系统;这意味着您可以本地工作,而无需每次都提交回仓库。这意味着开发人员可以在本地工作,直到需要将更改“推送”到版本控制系统。因此,您可以在使用 git 时进行更多实验,因为您是在自己的本地系统上工作。
安装和配置
Git 已预装在所有 Mac 和 Linux 计算机上;您可能需要修补它,但它就在那里。如果您使用 Windows,则必须安装它。您也可以使用 GitHub Desktop 和/或 Tower for Mac 等工具。
最重要的步骤是配置 git
$ git config --list
这将显示您的身份和您机器的设置。使用 git config,您可以设置 git,以便在 git 中拥有多个身份。也许您有您的全局身份,这是您的公司资料,但也许您也想使用您的个人身份,这时您可以使用您的本地身份。
$ git config --local user.name [name] $ git config --local user.email [em]
创建副本
接下来,获取您想要处理的仓库的副本。使用 GitHub 时,请参阅屏幕左侧菜单上的克隆 URL。然后您可以将副本克隆到您的机器
$ git clone [url]
这将在您的系统上创建一个文件夹结构,该结构与 GitHub 上的 git 仓库相匹配。
GitHub 技巧: 在仓库中时,如果按住“t”键,您将被带到一个搜索栏,您可以在其中键入过滤器以查找名称与您的搜索匹配的文件。由于 GitHub 是一个文本编辑器,您可以轻松地在浏览器中进行简单的更改并从那里提交。
在进行更改之前,最好在分支中工作
$ git branch feature/add-subtraction $ git checkout feature/add-subtraction
这将创建一个新分支,然后您可以“checkout”该分支,以便您在该分支而不是“master”分支上工作。这使您有机会在本地迭代您的代码,这样您就可以在没有搞砸主分支的压力下工作。如果您最终破坏了某些东西,您可以直接放弃您的分支并基于工作正常的 master 分支创建一个新分支。
进行更改
通过键入以下内容查看您更改了哪些文件
$ git status
然后您可以通过输入以下内容提交您的更改
$ git commit src/main/java/com/github/Calculator.java -m "added subtraction"
这将提交沙箱中的更改,并带有“added subtraction”的消息。重要的是要记住,此更改仅在您的本地机器上,您必须“推送”此更改才能在 GitHub 上看到它。要推送更改,请输入
$ git push origin feature/add-subtraction
现在您将看到为您添加的减法功能列出的新分支。最后,如果您想将其合并到 master 中,您将需要提交一个“pull”请求,以将您的分支拉入 master。
Pull 请求可以在 GitHub 中直接完成,以围绕此代码和功能展开对话。GitHub 还有很多功能,但 Lee 的演讲是一个很好的介绍,现在我已经准备好开始玩一些新项目了!
系列
本文是 All Things Open 演讲者 系列文章的一部分。All Things Open 是一个探讨企业中的开源、开放技术和开放网络的会议.
2 条评论