-
1 # 碼農的一天
-
2 # 老白說IT
作為一個資深碼農,可以透過很多查詢方式來尋找自己需要的github資源。
但我相信,樓主會問這個問題,肯定是還不清楚如何比較高效的使用github。下面介紹的一些工具能夠幫助樓主快速的上手喜歡上github。
github其實就是一個資源庫,對於新手來說要在這些大大小小的專案中找到自己心儀的專案猶如大海撈針。這就好比大千網路世界,有些人知道自己需要尋找什麼,很快的就透過百度谷歌找到了自己心儀的資源。但是有些人並不知道自己可能需要什麼,這時候hao123之類的網站就突顯出了他的價值,透過一些分類和推薦來引導使用者發現自己可能的需求。碰巧也有這麼一個類似於hao123的網站 https://hellogithub.com。此網站致力於分享易上手,有趣的github專案。這對於新手來說無疑是重大喜訊,易上手的專案不容易打擊新手的積極性,而有趣的專案更能讓新手短時間內感受程式設計魅力,真正體驗到“程式設計一時爽,一直程式設計一直爽”。
這個網站,每個月28號的時候類似於月刊一樣固定更新,更新的內容包含了按照語言分類的各種入門級專案,還有讀書筆記等等。所以不管是學習java,python還是當前的大熱Go,不管是小白還是老手都能在這裡找到合適的專案。
另外一個很適合入門的資源就是https://github.com/GitHubDaily/GitHubDaily這個github專案。這個專案分門別類收集了很多有意思的專案。這裡收集的專案大部分都是當前比較火的github專案。如果說hello github能夠比較好的幫助新手培養起興趣,那麼GitHubDaily則能幫助新手們更進一步,擴寬自己的技術視野,進一步提升技術。
最後,最後,當新手們已經透過自己的不斷修煉變成老手了,那麼https://github.com/trending會是一個不錯的工具來選擇github專案。這個就和微博熱搜一樣的功能,將最近熱門的一些專案顯示出來,但是這時也需要大家擺脫外界依賴自己進行甄別篩選真正的有價值或者適合的專案。而慧眼識珠也是一個老手進階為大師的一個必不可少的技能。
-
3 # Python之王
如今的程式設計,早已不是單打獨鬥的模式了。優秀的程式設計人員,甚至是初學者,都必須學會如何與他人高效協作。Github是程式設計協作中需要掌握的基礎知識。如何儘快入門,少走彎路呢?希望讀過本文,你能獲得一些幫助。
疑惑我覺得這個問題很重要。寫一篇教程,以最簡化的樣例作為基礎,帶著你從頭到尾做一遍的。
然而在蒐集資料的過程中,我發覺現有的Github教程已經非常全面了。因而不覺得還需要我動筆寫一篇。
教程教程裡面,最推薦的是官方的 Hello World教程 。這肯定是最權威的了。
閱讀和實踐這份教程,只需要10分鐘。官方承諾不需要掌握程式設計基礎知識就能學會。具體的方式,是在教程裡使用文字檔案,而非程式程式碼的編寫作為樣例。
學習完官方Hello World教程後,你可以進一步開啟Github的 Help頁面 ,探索github中的各項功能。
這裡的 bootcamp 詳細講解Git, Github Repo的各種知識,建議探索。
這裡需要辨析一下概念。Github是程式碼託管平臺,是協作的工具;而Git是版本控制工具。Git不需要聯網,在本機就可以使用,例如我經常用它來儲存論文修改的中間狀態文稿。Git也可以和其他的程式碼託管平臺結合使用。
當然,Git和Github雙劍合璧,是最順暢的。這就如同macOS可以和安卓手機間互動資訊,但是顯然和iPhone互動資訊使用者體驗更好。
如果你英文不達標,想找尋中文資源,那麼我推薦你看這個 維基頁面 。
影片如果你是個視覺學習者,希望獲取Github的影片教程,那你可以參考 GitHub的官方Youtube頻道 。各種應用型別的講解可以滿足你的個性化需求。
影片教程裡,作者用一個分割視窗的編輯器,就把程式設計協作中常見的問題——拉取(pull)、推送(push)、衝突(conflicts)處理等講得生動形象,一清二楚。
希望上述歸納總結的學習路徑和資源對你有幫助。當然,光是看教程是不夠的。你需要跟著教程,從最基本的命令開始練習。你的指尖會不斷熟悉和記憶相關的命令,完成從入門到高手的進階。
希望你能夠早日與他人一起愉快地協作程式設計。祝順利!
-
4 # 二十當讀
簡單說一下GitHub,回答一下你的這個問題,
雖然很多人都經常在 GitHub 上找開源的第三方庫,開源專案,甚至引用和使用這些開源庫。但是很多程式設計師都沒有自己的 GitHub 賬號,甚至都不知道如何使用 GitHub ,其實 GitHub 的功能是很強大的,不僅僅是大家理解的那種用 GIT 儲存程式碼僅此而已。裡面有很多的講究,比如:如何共同維護一個開源專案,除了 Commit ,還有 PR 等眾多操作。
事實上,對於很多程式設計師來講,其實對 GitHub 的瞭解還僅僅只是非常基礎和初級的層面。但如何像大佬一樣去建立開源專案,去一起維護開源專案,甚至給有問題的開源專案題 issues 等,這些問題很多人實際上都不是很瞭解。
所以官方在官網上釋出了有官方教程,時間大約是去年4月份,GitHub 上線了一個 GitHub Learning Lab 課程,這個課程主要是教授開發者如何正確使用 GitHub,如提交 commit、建立分支、發起 Pull Request 等。
網址: https://blog.github.com/2018-04-19-introducing-github-learning-lab/
這個課程很不錯,如果有興趣去學習GitHub的話,這個課程是很值得一看的,目前的 Learning Lab 課程共涵蓋了 Git、GitHub、Markdown 等 7 個主題。你可以根據自己的需求來選擇具體要學習的課程。
並且相較於普通的古板的課程,官方釋出的這個Learning Lab 課程全程是互動式的,相對普通的課程比較生動有趣。你還可以在學習的過程中,使用 GitHub 提供的測試專案來進行練習,一步步實操來掌握 GitHub 的使用技巧。
當然,大部分人學習的過程中肯定都會碰到這樣或那樣的問題,這個時候你就可以透過 GitHub 的官方論壇來向其他人求助。
其次,你可以去看看這個影片瞭解一下,
網址:
https://www.youtube.com/watch?v=9S0p8YMQzsM&feature=youtu.be
另外,網上系統的教程也是有的,大家熟知的B站除了是一個很好的看番的網站之外,也是一個學習網站哦,上面的學習資料挺多的,基本上你想學的上面都有。
廖雪峰的關於GitHub的教程網址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137628548491051ccfaef0ccb470894c858999603fedf000
請大家根據需要自由取用啊。。。。[嘿嘿]
最後,如果你想系統,深入的瞭解GitHub,想閱讀相關書籍,這裡推薦兩本適合的書籍:《GitHub入門與實踐》《Pro Git 》,很好很全面的兩本書籍!
-
5 # 嘀咕abc
分享幾個GitHub使用秒招:
1,pull 拉取特慢時可以先在gitee裡新建倉庫,再克隆GITUB倉庫,再拉取gitee副本。
2,建議用TortoiseGit(烏龜GIT)來替代GIT命令提示操作,視覺化操作較方便。
-
6 # GeCoder
其實github上還是有一些很優秀的專案的,一般很好的開源專案都有很詳細的文件,對照文件看基本還是能看懂的。越是好的專案,一般文件越詳細;反之,那些基本沒有文件專案,很少是很好的專案。建議放到github的程式碼,最好寫詳細的文件,便於別人閱讀。
關注是為了再一次的交流,戳一戳右上角的關注吧!
回覆列表
下面介紹一下GitHub的搜尋的一些技巧:
GitHub搜尋用法-in限制搜尋公式: XXX關鍵詞 in:name 或 description 或 readme
1、xxx in:name 專案名包含xxx的
例如: dubbo in:name 搜尋專案名包含dubbo 的專案
2、xxx in:description 專案描述包含xxx的
例如: dubbo in:description 搜尋專案描述中包含dubbo 的專案
3、xxx in:readme 專案的readme檔案中包含xxx的
例如: dubbo in:readme 搜尋專案readme檔案中包含dubbo 的專案
GitHub搜尋用法 - stars 或 fork數量關鍵詞去查詢1、公式
1.1 xxx關鍵詞 stars 萬用字元 --:> 或者 :>=
1.2 區間範圍 數字--數字1..數字2
2、查詢starts數大於5000的 springboot專案
springboot stars:>=50003、查詢forks數大於500的springcloud專案
springcloud forks:>5004、組合使用
查詢fork在100到200之間並且stars數在80 到100之間的springboot專案
GitHub搜尋用法-awwsome加強搜尋1、公式
awesome關鍵字 - 一般是用來收集學習、工具、書籍類 相關的專案
2、搜尋優秀的 dubbo 相關的專案,包括框架、教程等
awesome redisGitHub搜尋用法1、公式
高亮顯示某一行程式碼#L數字
2、高亮顯示一行
https://github.com/apache/dubbo/blob/master/dubbo-container/dubbo-container-api/src/main/java/org/apache/dubbo/container/Container.java#L303、高亮顯示多行
https://github.com/apache/dubbo/blob/master/dubbo-container/dubbo-container-api/src/main/java/org/apache/dubbo/container/Container.java#L30-L35GitHub搜尋用法 - 專案類搜尋1、進入專案主介面,比如dubbo
2、按小寫英文 t
3、輸入 搜尋 Container.java
GitHub搜尋用法-搜尋區域活躍使用者1、公式
location:地區
language:語言
2、地區上海的java方向的使用者
location:shanghai language:java