github是什么(github到底是啥)

全文共2270字,预计学习时间5分钟图片来源:Unsplash/HackCapital摄图片来源:Unsplash/HackCapital版本控制经验逐渐成为所

全文共2270字,预计学习时间5分钟

github是什么(github到底是啥)插图

图片来源:Unsplash/HackCapital摄图片来源:Unsplash/HackCapital

版本控制经验逐渐成为所有数据科学家的必备能力。版本控制可以帮助数据科学家更好地作为一个团队工作,促进项目协作,共享工作,并帮助其他数据科学家重复相同或相似的过程。

即使你是一个独立的数据科学家,在合并到当前项目之前,能够回滚更改或对分支进行更改,并测试这种更改不会终止任何项目内容,这是非常有用的。

本文将介绍以下内容:

1.什么是Github?

2.为什么数据科学家需要使用Github?

3.创建知识库

4.分支

5.合并应用程序功能

github是什么(github到底是啥)插图(1)

1.什么是Github?

Github是最著名和使用最广泛的版本控制平台之一。GitHub使用一个名为Git的应用程序对代码进行版本控制。这些文件远程存储在一个名为存储库的中央位置。每次在本地机器上进行更改并推送到Github时,远程版本都会更新,并且会记录该提交的存储。如果您想在提交之前回滚到项目的早期版本,此记录将允许用户这样做。

此外,由于项目文件是远程存储的,任何其他具有访问权限的人都可以下载该文件并对项目进行更改。分支的概念本质上意味着你已经制作了一个完全独立的项目的临时副本。这意味着您可以首先在分支中进行更改,而不用担心终止任何东西。如果您正在处理一个项目,并且项目工作中的一个特性依赖于代码工作,这一点尤其重要。

github是什么(github到底是啥)插图(1)

2. 为什么数据科学家需要使用Github?

科学家需要使用GitHub获取数据的原因与软件工程师基本相同——以一种“安全”的方式对项目进行更改以进行协作,然后跟踪和回滚更改。

传统上,数据科学家不必使用GitHub,因为在正常情况下,将模型放入项目的过程(其中版本控制变得至关重要)会交给软件或数据工程团队。然而,系统中有一个越来越大的趋势,即让数据科学家更容易编写代码并将其应用到产品中——参见类似H20.ai和谷歌云ai平台的工具。因此,数据科学家熟练使用版本控制变得越来越重要。

github是什么(github到底是啥)插图(1)

3. 创建知识库

github是什么(github到底是啥)插图(2)

图片来源:pexels.com/@divinetechygirl图片来源:pexels.com/@divinetechygirl

现在简单介绍一下如何使用Github和Git从命令行执行最常见的操作。如果你还没有帐号,你需要先注册一个(完全免费)。

门户:https://github.com/

要从头开始创建存储库,请访问上面的链接并单击“新建”按钮。

github是什么(github到底是啥)插图(3)

接下来,您需要为项目输入一个名称,并选择是公开还是私有。

github是什么(github到底是啥)插图(4)

接下来,选中“使用自述文件初始化此存储库”,然后单击“创建存储库”。

github是什么(github到底是啥)插图(5)

现在,您可以在知识库中添加和更改文件。要从命令行实现这一点,首先需要按照说明下载并安装Git。

描述门户:https://git-scm.com/downloads

要在本地处理项目,您首先需要克隆知识库。如果要克隆别人的项目进行操作,也要按照这一步来。

CD my-directory git clone https://github . com/Rebecca vickery/my-repository . git

您可以通过单击“克隆或下载”按钮找到仓库的链接。

github是什么(github到底是啥)插图(6)

新目录现在将出现在当前项目目录中,与知识库同名。这是这个项目的本地版本。

github是什么(github到底是啥)插图(1)

4. 分支

分支允许用户复制知识库,在复制的知识库中进行更改,并在合并到主项目之前测试它们是否正常工作。最好的做法是总是在分支上进行更改,而不是在主项目上工作。在创建分支之前,最好检查本地项目是否是远程知识库的最新版本。您可以通过输入以下内容来检查状态:

git状态

github是什么(github到底是啥)插图(7)

如果你的不是最新版本,可以直接输入“gitpull”。

要设置和检查分支,请输入以下内容。

git分支my-branchgit签出my-branch

现在可以进行更改,在分支和主项目合并之前,这些更改不会影响远程仓库。现在,您可以更改README.md文件,并完成提交和合并此更改的过程。

在您喜欢的文本编辑器中打开README.md文件,并进行任何更改。在这里使用https://www.sublimetext.com/,只在文件中添加一行。

github是什么(github到底是啥)插图(8)

github是什么(github到底是啥)插图(1)

5. 合并申请功能

协作项目的最佳实践是使用pullrequests函数。合并功能是一个允许用户或其他人在将更改合并到主版本之前查看更改的过程。在打开合并应用程序功能之前,您需要添加并提交更改。

git添加。git commit-m " change to readme . MD " git push—set-upstream origin my-branch

你只需要在第一次创建新分支的时候添加一个分支:“set-upstreamorigin my-branch”。然后,您可以在远程知识库中看到此消息。

github是什么(github到底是啥)插图(9)

单击比较和提取请求,然后单击创建提取请求。

github是什么(github到底是啥)插图(10)

此时,如果您与项目中的其他人或团队协作,您可能会要求其他人检查更改。他们可以添加评论,当每个人都对更改感到满意时,他们可以合并应用程序功能。

github是什么(github到底是啥)插图(11)

此时,这个变更将被合并到主项目中。

github是什么(github到底是啥)插图(12)

如果您已经完成了该分支的工作,最好点击“删除分支”按钮将其删除。

Github指南门户:https://guides.github.com/

github是什么(github到底是啥)插图(13)

留言关注

我们一起分享AI学习和开发的干货。

欢迎关注全平台AI挂自媒体“核心阅读”

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/63832.html

发表回复

登录后才能评论