GitHub的简短介绍

GitHub 101的 Lee Faus进行的2015年Open All会议摘要:简介

我在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

这将创建一个新分支,然后您可以“签出”该分支,以便您在该分支上工作,而不是在“ master”分支上。 这使您有机会在本地迭代您的代码,这样您就可以在没有麻烦的情况下进行工作了。 如果您最终无法解决问题,则可以只删除分支并根据正在运行的master分支创建一个新分支。

做出改变

通过键入以下命令查看已更改的文件:

$ git status

然后,您可以通过输入以下内容来提交更改:

$ git commit src/main/java/com/github/Calculator.java -m "added subtraction"

这会在沙箱中提交更改,并带有“添加减法”消息。 重要的是要记住,此更改仅在您的本地计算机上,您必须“推送”此更改才能在GitHub上看到它。 要推送更改,请输入:

$ git push origin feature/add-subtraction

现在,您将看到为您添加的减法功能列出的新分支。 最后,如果您希望将其引入主服务器,则需要提交“拉”请求以将您的分支引入主服务器。

可以在GitHub中直接完成拉取请求,以围绕该代码和功能开始对话。 您可以使用GitHub做更多的事情,但是Lee的演讲是很棒的介绍,现在我可以开始研究一些新项目了!

万物开放
系列

本文是“万物开放演讲者”系列的一部分。 All Things Open是一个会议,探讨企业中的开源,开放技术和开放网络

翻译自: https://opensource.com/life/15/11/short-introduction-github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值