《實時控制軟件設計》之Github提交作業步驟


在掌握GIT/GITHUB基本操作后,接下來把第一次的編程作業提交到 https://github.com/RTCSD15/HOMEWORK1 ,把第二次的編程作業提交到https://github.com/RTCSD15/HOMEWORK2 。
下面介紹基本操作步驟,由於提交文件較少,所以下面的步驟沒有用到GIT客戶端,都是在GITHUB網頁上完成的,同學們在完成第一次作業提交后,可嘗試用客戶端提交第二次作業。

下面模擬一名同學的提交作業的過程,該同學學號為U2012xxxxxx,在GITHUB上的賬號為hustmse。

1)用hustmse賬號登陸GITHUB,並訪問 https://github.com/RTCSD15/HOMEWORK1 頁面,點擊頁面右上角的“Fork”按鈕,拷貝HOMEWORK1庫到hustmse賬戶下。

2)Fork成功后可以看到在hustmse賬號下,新增了HOMEWORK1庫。

3)在HOMEWORK1網頁內點擊“New file”按鈕,可以創建新文件。

4)以自己的學號創建一個子目錄U2012xxxxxx,並在子目錄下創建一個myprogram.cpp文件。(在文件輸入框中輸入U2012xxxxxx/myprogram.cpp,會自動創建子目錄。)

5)在線編輯myprogram.cpp文件,把之前寫好的代碼直接復制過來,這里給出一個最簡單的Hello程序。

6)在文件編輯框下方的“Commit new file” 編輯框中輸入說明信息,然后點擊“Commit new file”綠色按鈕。

7)由下圖可以看出,此時myprogram.cpp已經提交到https://github.com/hustmse/HOMEWORK1 庫中。

8)下面要開始把作業提交到RTCSD15/HOMEWORK1,訪問https://github.com/RTCSD15/HOMEWORK1 ,並點擊“New pull request”按鈕。

9)在下圖中繼續點擊“New pull request”按鈕。

10)下圖顯示出hustmse/HOMEWORK1 和 RTCSD15/HOMEWORK1兩個庫master分支的差異,點擊“Create pull request”按鈕。

11)輸入提交的說明信息,繼續點擊“Create pull request”按鈕。

12)提交成功后,顯示如下信息,表明已經把作業提交給RTCSD15/HOMEWORK1的管理者。

作業提交工作至此完成,但此時該項提交並沒有被合並到RTCSD15/HOMEWORK1 庫中,還需要RTCSD15/HOMEWORK1的管理員進行如下操作:

1)當U2012xxxxxx同學完成上述12項操作后,RTCSD15/HOMEWORK1的管理員會收到如下郵件提示:

2)管理員登陸GITHUB,看到了hustmse的Pull request信息。

3)管理員確認可以合並后,在編輯框內輸入說明信息,點擊“Confirm merge”按鈕。(如有沖突,需處理沖突。)

4)操作成功后,顯示如下信息。

5)此時在RTCSD15/HOMEWORK1 庫中,就可以看到U2012xxxxxx子目錄和代碼文件。

當同學提交作業后又修改完善了程序,還可以通過上述步驟發出Pull request請求提交修改后的作業。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM