很多学生问关于开源的问题。什么是开源,我如何为它做出贡献?如果我为开源做出贡献会有所帮助吗,这个列表继续与“开源”相关。
那么什么是开源???
根据 opensource.com 的说法,“开源”一词是指人们可以修改和共享的东西,因为它的设计是可公开访问的。
该术语起源于软件开发的上下文,用于指定创建计算机程序的特定方法。然而,今天,“开源”指的是一组更广泛的价值观——我们称之为“开源方式”。开源项目、产品或倡议拥抱并庆祝开放交流、协作参与、快速原型设计、透明、任人唯贤和面向社区的发展原则。即,“开源是所有人都可以免费访问的内容。任何人都可以更改和分发自己的模型”。
互联网上有很多博客可以了解开源、软件及其重要性。用于开源的最常见和最广泛使用的平台是Git和GitHub 。
Git的目的是管理一个项目或一组文件,因为它们会随着时间的推移而变化。 Git 将此信息存储在称为存储库的数据结构中。一个 git 存储库包含以下内容: 一组提交对象。
GitHub是一个 Git 存储库托管服务,但它添加了许多自己的功能。 Git 是一个命令行工具,而 GitHub 提供了一个基于 Web 的图形界面。它还提供访问控制和多种协作功能,例如每个项目的 wiki 和基本任务管理工具。
让我们讨论一些在 git 中用于推送、拉取、提交和更改 GitHub 存储库的命令。
- 首先,从官方网站 https://git-scm.com/downloads 安装 Git 并将其安装在您的 PC 上,然后在 Github https://github.com 上创建您的个人资料后,创建一个存储库并克隆(复制您的存储库)您的存储库使用 HTTPS。
- 现在转到 Git Bash 软件并使用此命令将此存储库克隆到您的 PC。
git clone [your copy link]
- Git Bash 不使用ctrl+V粘贴任何段,因此使用shift+Ins键粘贴链接
- 现在您已将 Github 存储库克隆到您的系统,现在将所有相关代码添加到该克隆目录中,以将其上传到您的 GitHub 个人资料。
- 现在,当您键入命令git status 时,您将看到所有已添加到目录中的红色未跟踪文件段中的文件,如下所示。这里的laddu.txt是我刚刚移到目录中的解压文件。
- 现在将这些文件添加到暂存区(暂存是git中提交过程之前的一个步骤。也就是说,git中的提交分为两步:暂存和实际提交。只要变更集在暂存区,git允许您根据需要编辑它,用其他版本的暂存文件替换暂存文件,从暂存中删除更改等)使用命令
git add
- 在这里您可以看到,现在您的文件已成功添加到暂存区。现在您需要提交带有描述的这些文件。这样做使用
git commit -m “Your description”
- 现在我们已经在本地系统中提交了这些更改并将这些更改上传到我们的远程配置文件使用命令
git remote -v
- 太好了,现在只剩下一步是将这些更改推送到我们的 Github 存储库中。使用以下命令上传您的文件或任何更改。
git push origin master
太好了,您已成功将文件上传到 GitHub 存储库。
所有文件和目录都上传到您的 Github 帐户。现在,您可以像这样管理、恢复、访问或对您的存储库进行任何更改。