当前位置: 首页 > 科技观察

我们应该如何开始自己的GitHub之旅呢?

时间:2023-03-16 14:10:52 科技观察

如果您打算学习如何使用Git,但不打算配置自己的服务器,那么GitHub可能是您的理想平台。不只是我这么想。在最近的一次现场访问中,Groupon的人才招聘负责人告诉我,该公司最近将其招聘网站从简历网站移至GitHub。如果这还不足以推动学习Git,那么免费教程是否还有吸引力?祝你好运,朋友们,请花一个小时阅读本文并练习,GitHub之旅就此开启。从寻找一个Git项目开始——或者只使用我们的示例Git使用每个任务分支的方法;本地副本是您正在处理的分支。我们可以提交、回滚并定期将其推送到GitHub服务器。基本操作只分为添加、提交和推送三种。GitHub是一套付费的企业代码库,但其开源项目是完全免费的。在今天的文章中,我们将创建一个开源项目并将其保存在GitHub上。我们只需要少量的代码就可以完成整个过程。作为第一步,您首先选择一个包含一些代码和创建它的步骤的项目。如果您手头没有任何代码,您也可以使用FactorySimulation-别忘了,它需要Ruby支持才能正常运行。您所要做的就是创建一个子目录,在其下创建另一个名为“lib”的子目录,并将这五个文件复制到正确的位置。为了看懂代码内容,需要对Ruby有基本的了解。要运行该应用程序,我们转到根目录并通过命令行输入“rubyfactory_multi3.rb”。要运行测试,您需要将目录更改为测试目录并键入“rubyrun_all.rg”。(这是由代码作者MattHeusser在ZachSpencer贡献的开源许可下贡献的。)接下来,创建一个GitHub帐户,访问github.com并登录。立即下载并安装最新版本的命令行工具。使用这套工具,我们可以通过web界面创建一组库,然后使用命令行将我们的代码导入到GitHub中。在登录页面中,单击右侧绿色的“+NewRepository”按钮:首先创建一组存储库。如果不能顺利进行,可以考虑参考GitHub的使用指南。创建库后,启动命令行并运行各种命令。注意,请确保目录已更改为代码所在目录。touchREADME.md提示:Windows不支持“touch”命令。您可以编辑并保存一个名为README.md的空白文本文件。gitinitgitadd*gitcommit-m"firstcommit"gitremoteaddoriginhttps://github.com/(Username)/(Repository_name).gitgitpush-uoriginmaster在下面输入你的用户名和密码。恭喜,您现在在GitHub上拥有自己的公共代码-在URLhttp://github.com/(username)/(library_name)-全世界都可以查看其内容。我刚刚做了什么?首先,使用“touch”命令,我们创建了一个README文件,当您在线查看存储库的根目录时,gitinit将显示该文件的内容。通过这个文件,我们可以告诉用户如何运行我们的程序。Gitinit将在本地目录中创建一个空白的Git存储库。“添加*”负责将本地存储库中的所有文件添加到存储库及其子目录中,并将所有已提交的更改组织成一组更改集。请注意以命令结尾的-m,它代表发行说明。如果不加-m参数,Git会强制我们在vi中编辑。接下来,我们使用Git远程添加功能将我们的更改连接到GitHub。如果您运行自己的服务器,则只需更改其中的URL。***,我们使用gitpush将更改推送到GitHub。现在,如果我转到https://github.com/MattExcelon/factory6(我刚刚导入的内容),我会看到README.md文件中没有任何内容。我们对其进行编辑并添加以下文本。您可以剪切和粘贴内容。来自CIO.com的工厂模拟,由(姓名)上传,基于MatthewHeusserMatt@xndev.com的工作,根据GNUGPL2.0许可证分发:http://choosealicense.com/licenses/gpl-2.0/这些站具有高可变性但很平衡。我们用一个六面骰子模拟这个。用户输入站数和天数,应用程序显示工作过程。高级版本,factory_multi3.rb允许您模拟工厂的多次运行(运行一千次并取平均值)或更改骰子数。##Dependencies此代码在ruby??2.0.0p247下开发和测试。只要你有ruby??1.9.3或更高版本,你应该没问题。##RunningtheSimulation1.`cdthis/project/directory`2.`rubyfactory.rb`or`rubyfactory_multi3.rb`##RunningtheTests既然大家对代码做了修改,就需要提交到服务器。因此:gitaddREADM.mdgitcommit-m"UpdatedtheReadmetoprovideinformation"gitpush完成以上步骤后,在我们的浏览器中刷新http://github.com/(用户名)/(库名),查看显示的README内容。您会注意到井号(#)代表一种Markdown语言,用于创建标题。(可以点此查看GitHub关于Markdown的帮助信息。)创建自己的库后,GitHib不仅仅是一个网站,它代表了一个完整的社区。您可以关注其他用户,关注项目工程,并获得有关变更的通知;GitHub甚至提供建议来指导您从头开始。除了您自己的工作之外,您可能希望保留其他用户项目的副本并对内容进行更改。Fork代码可以查看对应的GitHub仓库(下图中地址为https://github.com/taq/vim-refact),点击右侧的“Fork”。您可以创建自己的版本号并让它自动重定向到我们的代码库。在你自己的页面中(当前URL为https://github.com/heusserm/vim-refact),你会在窗口右侧看到“HTTPScloneURL”。在命令行中,进入Git安装根目录,输入以下内容:gitclone(URLyoucopied)Git会在我们的本地设备上创建一个相应库的副本,现在你可以添加、提交和推送了。这些更改将位于我们自己的存储库中,请放心,不会影响其他用户。当一切准备就绪后,您可以发送拉取请求来通知其他用户我们对代码所做的更改,并请他们帮助进一步完善他们的开发成果。在今天的文章中,我们将重点介绍Git的一些基础知识——具体来说,如何将代码添加/提交/推送到GitHub,以及如何创建存储库。在GitHub上拥有自己的代码输出是吸引招聘人员注意的有效方式。虽然创建个人项目需要花费大量时间和精力,但足以让招聘人员积极联系我们,甚至提供他们梦想的工作。我们已经在GitHub上创建了一个功能齐全的应用程序并对其进行了测试。下一步要做的是将其与Jenkins等持续集成(CI)系统集成,并将结果推送到GitHub,为我们的软件生成新的构建/测试运行流程。但那是下一篇文章的内容,到时候见。英文:http://www.cio.com/article/2456026/development-tools/how-to-get-started-with-github.html?source=CIONLE_nlt_entapps_2014-08-04#tk.rss_developmenttools