
通过为这个初学者友好的项目做出贡献,参与Hacktoberfest 2022。今天让您的公关合并!?✅?
学生常常不知道并且错过了一些非常出色的竞争?那本可以帮助他们扩大职业生涯? 。我的目的是收集有关Github校园专家等学生计划,还是Microsoft Learn学生大使计划,某种实习或黑客马拉松或像Hacktoberfest这样的社区计划。这是我需要您的帮助的地方吗?
这是一个为期一个月的庆祝活动,从10月1日至10月31日,由数字海洋和开发社区与Github合作,使人们参与开源。您可以向GitHub上的任何公共存储库创建第一个拉动请求,并为开源开发人员社区做出贡献。
要获得官方限量版Hacktoberfest衬衫的资格,您必须在此处注册并在2022年10月1日至31日(在任何时区)之间进行四个拉动请求(PR)。 PR可以在Github上向任何公共存储库制作,不仅是标有Hacktoberfest的问题的公共存储库。今年,完成挑战的前40,000名参与者将获得T恤?还是您可以选择种树?为你。
您可以按照以下指导步骤为我们的存储库做出贡献。建议您阅读贡献。md以了解贡献指南。
首先是“叉”存储库。
要制作自己想贡献的存储库本地副本,让我们首先打开终端窗口。
我们将使用git clone命令以及指向您存储库的叉子的URL。
该URL将与上面的URL相似,除非现在以.git结尾。在上面的Cloud_haiku示例中,URL看起来像这样:
https://github.com/your-username/studenthelp.git
您可以通过从原始存储库页面分配的存储库页面中使用绿色的“克隆或下载”按钮来复制URL。单击按钮后,您可以通过单击URL旁边的粘合剂按钮来复制URL:
一旦有了URL,我们就准备好克隆存储库。为此,我们将在终端窗口中的命令行中将git clone命令与存储库URL相结合:
git clone https://github.com/your-username/StudentHelp.git
要从终端窗口创建分支,请更改目录,以便您在存储库目录中工作。请确保使用存储库(IE StudentHelp)的实际名称更改为该目录。
cd StudentHelp
现在,我们将使用git branch命令创建新的分支。确保您以描述性命名,以便其他从事该项目的人了解您正在从事的工作。
git branch new-branch
现在,我们创建了新的分支,我们可以切换以确保我们使用git Checkout命令在该分支上工作:
git checkout new-branch
输入Git Checkout命令后,您将收到以下输出:
Output:
Switched to branch 'new-branch'
此时,您现在可以修改现有文件或在自己的分支机构上添加新文件。
您需要做的就是在Yout Local System上设置此存储库,然后打开index.html文件夹。您会看到一个标记的部分
那几乎就是这样,这就是您需要做的。现在,推动您的更改并创建拉动请求使您的PR今天合并。检查问题部分以获取更多问题。(如果可用)
修改了现有文件或将新文件添加到项目中后,您可以将它们添加到本地存储库中,您可以使用git add命令进行操作。让我们添加-A标志来添加我们所做的所有更改:
git add -A
或者
git add .
接下来,我们要使用git Commit命令记录我们对存储库的更改。
提交消息是代码贡献的重要方面;它可以帮助其他贡献者充分了解您所做的变化,为什么做出的变化以及它的重要意义。此外,提交消息还提供了整个项目变更的历史记录,并在此过程中帮助未来的贡献者。
如果您的消息很短,则可以用-m标志和引号中的消息记录下来:
例子:
git commit -m "Updated Readme.md"
此时,您可以使用git push命令将更改推向叉子存储库的当前分支:
例子:
git push --set-upstream origin new-branch
当您与其他贡献者一起从事项目时,对于您不想提出会导致冲突的代码请求,对您的本地存储库保持最新时间很重要。为了使您的代码库本地副本更新,您需要同步更改。
我们首先要介绍为叉子配置遥控器,然后同步叉。
接下来,您必须指定一个新的远程上游存储库,以便我们与叉子同步。这将是您从中分配的原始存储库。您必须使用git remote add命令来执行此操作。
git remote add upstream https://github.com/souvikrajsingh/StudentHelp.git
在此示例中, upstream是我们为远程存储库提供的短名称,因为在git方面,“上游”是指您从中克隆的存储库。如果您想将远程指针添加到合作者的存储库中,则可能需要提供该协作者的用户名或短名缩短昵称。
一旦配置了一个遥控器,该遥控器在GitHub上引用了上游和原始存储库,就可以将您的存储库同步以保持最新状态。
要同步您的叉子,从终端窗口中的本地存储库目录中同步,您必须使用git fetch命令来获取分支及其各自的上游存储库中的分支。由于您使用短名“上游”来引用上游存储库,因此您必须将其传递给命令:
git fetch upstream
切换到我们存储库的本地主分支:
git checkout master
现在,您必须合并原始存储库的主分支中所做的任何更改,您将通过本地上游/主分支与本地主部门访问:
git merge upstream/master