LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

快速入門 GitHub 方法

freeflydom
2024年1月27日 12:0 本文熱度 709

對于編程新手而言,如果一開始就知道利用 GitHub 來提高自己的技術(shù)水平,那一定會進(jìn)步很快。

  • 如何參與項(xiàng)目

  • 編程初學(xué)者如何在 GitHub 尋找適合自己的小項(xiàng)目

一、如何參與項(xiàng)目

如果你想?yún)⑴c某個開源項(xiàng)目,你首先要做的是先了解這個項(xiàng)目,最好的方式是先仔細(xì)閱讀它的 README。

一個標(biāo)準(zhǔn)的 README 應(yīng)該包含以下內(nèi)容:

  • 項(xiàng)目背景

  • 安裝

  • 使用

  • Badge

  • 相關(guān)項(xiàng)目(可選)

  • 主要項(xiàng)目負(fù)責(zé)人

  • 參與貢獻(xiàn)方式

  • 開源協(xié)議

通過項(xiàng)目背景可以了解這個項(xiàng)目動機(jī)和背景是什么,是為了優(yōu)化什么問題還是因?yàn)槭忻嫔掀渌捻?xiàng)目太渣渣。

然后通過 安裝 和 使用 知道項(xiàng)目如何運(yùn)行起來,方便查看細(xì)節(jié)。

最后就需要查看它的 參與貢獻(xiàn)方式 ,有的是希望你提交 issue,有的是直接 push,有的是加群一起協(xié)作。

題主還問到 「核心的一些架構(gòu)我暫時是力不從心的,那我還能為這個項(xiàng)目做什么呢」,這一點(diǎn)你不用擔(dān)心,哪怕你只是修改里面的一個錯誤單詞,一句錯誤的語法對于整個項(xiàng)目來說也是很有作用的。

這不是開玩笑。

一個 4 歲小女孩就給 Linux 內(nèi)核貢獻(xiàn)提交。

鏈接:https://www.reddit.com/r/linux/comments/2pqqla/kernel_commit_4_year_old_girl_fixes_formatting_to/cmzfvpl/

我們看看她修改了什么

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=690b0543a813b0ecfc51b0374c0ce6c8275435f0

在里面可以看到就是改了一個 「 - 」字符而已。


沒有用過 git 的同學(xué)可能看不懂這個修改,即使用過的同學(xué)剛開始也覺得一臉懵逼,git 的 diff 修改會在前面顯示 - 和 + 符號,這樣看就知道了,實(shí)際上就增加了一個字符 - 。

為什么要修改這個字符?


我們看到,正常情況下「--------」和上面的字符串是對齊的,但是剛好修改的那行是沒有對齊的,所以是有問題的,是不嚴(yán)謹(jǐn)?shù)摹?/p>

雖然是一個很小的修改,但是這個修改的意思非常大。

1、Linux 內(nèi)核可以讓所有人參與進(jìn)來。

2、Linux 內(nèi)核非常嚴(yán)謹(jǐn),只要有錯誤,任何人都可以修改它。

說說這個修改的由來

在修改的提交記錄里面,是這樣寫

他的侄女發(fā)現(xiàn)那個 「 s 」字母很孤單,用她的話說是不開心,加上「 - 」后就顯得開心了。

非常細(xì)心的一個舉動,這個修改在 riddit 上,很多人在激烈的討論,有人認(rèn)為這個修改沒有什么作用,不就是一個字符而已,但是很多人對這個小女孩產(chǎn)生欽佩,覺得他是一個非常認(rèn)真仔細(xì)的人。

希望這個小女孩的故事能夠幫題主解惑。

原文鏈接: 4歲小女孩給Linux內(nèi)核貢獻(xiàn)提交_嵌入式Linux-CSDN博客 原文出處:CSDN博客 原文作者: 寫代碼的籃球球癡

二、編程初學(xué)者如何在 GitHub 尋找適合自己的小項(xiàng)目

GitHub 成立于 2008 年,截止到 2015 年,GitHub 已經(jīng)有超過兩千八百萬注冊用戶和5700萬代碼庫。

對于新手而言,要從這浩瀚的代碼庫中找到適合自己小項(xiàng)目無異于大海撈針,如果有個類似于 hao123 那樣的導(dǎo)航網(wǎng)站就好了!

登登登,還真有,一個國人建立的開源項(xiàng)目:HelloGitHub,致力于分享 GitHub 上有趣,入門級的開源項(xiàng)目,對于編程新手而言十分友好。

地址:https://github.com/521xueweihan/HelloGitHub


在項(xiàng)目中,內(nèi)容每月 28 號以月刊的形式更新發(fā)布,主要是面向編程新手、熱愛編程、對開源社區(qū)感興趣人群的項(xiàng)目。更新的內(nèi)容主要包括:各種語言的流行項(xiàng)目、入門級項(xiàng)目、讓生活變得更美好的工具、書籍、學(xué)習(xí)心得筆記、企業(yè)級項(xiàng)目等。

這些開源項(xiàng)目大多都是非常容易上手、很 Cool,能夠讓你用很短時間感受到編程的魅力和便捷。從而讓大家感受到編程的樂趣,動手開始編程。


這些項(xiàng)目都有一些共同的特征,那就是很酷,非常容易上手的項(xiàng)目,編程的魅力和便捷體驗(yàn)起來就是這么簡單。

對于編程新手而言,不管你是學(xué) Java,還是學(xué) Python,哪怕你是編程小白,不懂代碼,也總能在里面找到適合你的項(xiàng)目。

這個新手項(xiàng)目還不夠?那在推薦一個類似但更有趣的開源項(xiàng)目:GitHubDaily。

鏈接:https://github.com/GitHubDaily/GitHubDaily

GitHubDaily 每日不定時推送一批 GitHub 上優(yōu)秀的開源項(xiàng)目給開發(fā)者, 幫助開發(fā)者們發(fā)現(xiàn)當(dāng)下最火的開源項(xiàng)目, 令開發(fā)者們得以掌控技術(shù)脈搏, 擴(kuò)大自己的技術(shù)視野, 并從開源項(xiàng)目的學(xué)習(xí)中獲得技術(shù)能力的提升。

它分門別類的整理了好多有趣的項(xiàng)目,適合新手在零碎時間去閱讀學(xué)習(xí),了解 GitHub 的生態(tài)。



作者:小董技術(shù)派

轉(zhuǎn)自:https://blog.csdn.net/FMgxth/article/details/134785282


該文章在 2024/1/27 12:02:52 編輯過
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
婷婷丁香亚洲综合素 | 天堂在线做性视频 | 偷拍被发现视频一区二区 | 亚洲第一成年网站在线观看 | 亚洲真实迷奷系列在线播放 | 亚洲人成在线观看不卡 |