第二章做業——楊斌組

第二章做業題目:html

https://edu.cnblogs.com/campus/tju/2016SCSMaster-TJU/homework/70java

完成下面的題目,並在小組博客中寫出整個操做過程及學習心得(圖文並茂):(每人都要在小組博客中寫出來,並註明姓名)git

1.參照 http://www.cnblogs.com/xinz/p/3803109.html 的第一題,每人創建一個GitHub帳號,組長創建一個Project,將本組成員歸入此Porject中的Collaborators,並添加zhangyk@tju.edu.cn 爲Collaborator。github

2.每人本身創建一個HelloWorld項目,練習使用git的add/commit/push/pull/fetch/clone等基本命令。比較項目的新舊版本的差異。緩存

3.完成小組的「四則運算」項目的需求文檔(使用Markdown寫文檔),嘗試同組成員在各自PC上修改同一文檔後,如何使用Git命令完成GitHub上的文檔的更新,而不產生衝突。並驗證GitHub上的文檔確實是最新的文檔。服務器

 

---------------------------------------------------------------------------------------------------------markdown

 

1.註冊github帳號以後,可創建屬於本身的項目組:學習

能夠看到,最上面是用戶名和項目組的名稱。項目組創建後能夠由組長添加成員,成員收到郵件後確認,便可加入該項目組:字體

2.git的基本命令:fetch

如今,咱們要介紹如何將文件上傳。Git中文件只有三種狀態:已修改、已暫存、已提交。首先,我先用java語言編寫了一個的helloworld程序,將該程序放到了git文件夾下,查看git的當前情況:

能夠看見helloworld尚未進行提交等操做。在向遠程服務器提交該程序以前,咱們要先進行add和commit:

add命令是暫存已修改的文件,綠色字體表示已經把這些文件進行了緩存;

commit命令是提交已緩存過的文件。

以上兩步操做結束以後,以後就可使用push命令向遠程主機提交文件了:

若是push命令出錯,提示須要合併遠程分支和本地分支,那麼只要輸入git pull origin master便可。

如今,咱們就已經完成了上傳文件的操做。而且,咱們能夠看到咱們上傳的文件,以及咱們的貢獻度:

除此以外,咱們還能夠利用fetch命令從遠程抓取程序的最新版本:

3.首先,我用Markdown編輯了一份空的文檔,命名爲requirement document,並將它上傳到了git上:

接下來,咱們要對這一份文檔進行更新。首先,咱們從新對該文檔進行編輯,完成需求文檔。接下來向上一題同樣使用add、commit、push命令將新文檔上傳:

上傳成功後咱們查看文檔,能夠看到文檔內容已經進行了更新:

這種更新的方式也能夠用到對項目的更新,項目組內各成員均可以clone項目,將項目下載到本地,而後經過push等命令再對項目進行上傳更新。

使用clone命令,克隆項目倉庫,因爲前期已經clone過,信息提示,path已存在。

用markdown更新過信息後,用git status 查看信息

用git add 添加修改後的文檔,而後git commit

而後 git push 到遠程倉庫

github上信息 commits信息

如下爲各成員在各自PC上修改同一文檔後,並使用Git命令完成GitHub上的文檔的更新的截圖。

 

相關文章
相關標籤/搜索