
通過為這個初學者友好的項目做出貢獻,參與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