該存儲庫將幫助您練習GitHub流的基礎知識以及如何在開源項目上工作。
這是指向Git的鏈接一般的鏈接:https://docs.google.com/presentation/d/1vfsg__2-t7xjygkfs9hfpkmaomn1je0v0h7glyiiy1au/edit? usp = sharing
這些步驟假設您已經在本地安裝了Git,您已經創建了一個GitHub帳戶,並將您的本地SSH鍵添加到了它。
使用右上角的“叉”按鈕叉。
克隆您的叉子倉庫。 git clone [email protected]:<your-github-handle>/git-tuto.git
將原始項目添加為遙遠的存儲庫。 git remote add upstream https://github.com/zaccharieramzi/git-tuto.git
創建一個新的分支機構,將您的名字添加到參加教程的人列表中。 git checkout -b <your-name-or-pseudonym>
將您的名字添加到participants.csv文件中。 echo '<your-name-or-pseudonym>,n' >> participants.csv
舞台並進行改變。 git add participants.csv && git commit -m'Added <your-name-or-pseudonym> to the participants file'
將當地的分支推到遙遠的存儲庫。 git push origin <the-name-of-your-branch>
打開新的拉請請求(PR):https://github.com/zaccharieramzi/git-tuto/compare。您在這裡有一個示例公關。
用反饋迭代。
PR(擠壓和)合併後,請不要忘記更新本地倉庫( git checkout master && git pull upstream master git push origin master Master )。
一旦您了解了GitHub流程的工作原理,就可以嘗試參加連續集成(CI)教程。但是首先,什麼是CI? CI是一個可以最好地描述為對代碼的連續測試的過程,因為零件已添加到其中。這樣可以確保對代碼庫的新添加不會意外地改變代碼的行為。
存在許多工具,但我們將在這裡僅使用Travis CI。要設置它,您只需要註冊到他們的網站,就將存儲庫添加到監視存儲庫列表中,然後在項目中添加Travis配置文件。 Travis配置文件是一個YAML文件,其中包含有關如何正確運行測試的指令列表。
假設您已經採用了GIT教程的第1-4步。
將文件_function.py添加到功能文件夾中。
在此文件中,編寫一個可以輕鬆測試的簡單函數。一個示例是我的功能文件。該函數不必與數字有關,但可以與Python提供的所有內置數據結構有關。
為此新功能添加相應的單元測試。相應的單位測試的一個示例是我的。
執行GIT教程的第6-10個步驟,但您需要更適合提交消息的稍有例外。
您可以自由地建議使用此回購問題對演示文稿和本教程進行改進。例如,可能是添加貢獻指南的第一個好的貢獻。