20145301 實驗三 "敏捷開發與XP實踐"

20145301 實驗三 "敏捷開發與XP實踐"

課程:Java程序設計  班級:1453 指導教師:婁嘉鵬 實驗日期:2016.04.22 實驗名稱:敏捷開發與XP實踐git

1、實驗內容github

XP基礎
XP核心實踐
相關工具

2、實驗要求編程

1.沒有Linux基礎的同窗建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程服務器

2.完成實驗、撰寫實驗報告,實驗報告以博客方式發表在博客園,注意實驗報告重點是運行結果,遇到的問題以及分析。ssh

3、實驗步驟編輯器

1.敏捷開發與XP工具

軟件工程是把系統的、有序的、可量化的方法應用到軟件的開發、運營和維護上的過程。 軟件工程包括下列領域:軟件需求分析、軟件設計、軟件構建、軟件測試和軟件維護。 人們在開發、運營、維護軟件的過程當中有不少技術、作法、習慣和思想體系。軟件工程把這些相關的技術和過程統一到一個體系中,叫「軟件開發流程」。軟件開發流程的目的是爲了提升軟件開發、運營、維護的效率,並提升軟件的質量、用戶滿意度、可靠性和軟件的可維護性。學習

一個常見的公式是:軟件工程=開發流程+工具。測試

2.極限編程(eXtreme Programming,XP)編碼

XP是以開發符合客戶須要的軟件爲目標而產生的一種方法論

XP特別適合於小型的有責任心的、自覺自勵的團隊開發需求不肯定或者迅速變化的軟件

一項實踐在XP環境中成功使用的依據經過XP的法則呈現,包括:快速反饋、假設簡單性、遞增更改、提倡更改、優質工做。

XP軟件開發的基石是XP的活動,包括:編碼、測試、傾聽、設計。

3.編碼標準

編程標準包含:具備說明性的名字、清晰的表達式、直截了當的控制流、可讀的代碼和註釋,以及在追求這些內容時一致地使用某些規則和慣用法的重要性。

4.分工

組員:http://www.cnblogs.com/xxy745214935/

分工:由我建立項目並完成上傳,組員修改後,下載並再次修改並上傳。

 

試驗具體步驟:

git 上傳代碼

  • 連接帳號
  • 生成公鑰
  • 經過「command+shift+g」前往所在文件夾
  • 保存公鑰
  • 提交至緩衝區
  • 提交到服務器
  • git push文件,上傳成功
  • 原代碼爲

 

git 相互更改代碼 

  • 合做者修改並上傳代碼

    886492-20160425104354252-180224599.png

  • 修改爲功
  • get clone 修改後的代碼
  • 結果:

 

實現代碼的重構

  • 源代碼(以hello111爲例,上有附圖) 
  • 重構後:
 

 小組成員

問題與解決方法

解決方法:

      1、首先嚐試從新添加之前生成的key,添加屢次,仍然不起做用。

  2、使用命令 ssh -v git@github.com測試,最後幾行結果以下:   

    debug1: Authentications that can continue: publickey
    debug1: Next authentication method: publickey
    debug1: Trying private key: /home/gr/.ssh/id_rsa
    debug1: Trying private key: /home/gr/.ssh/id_dsa
    debug1: Trying private key: /home/gr/.ssh/id_ecdsa
    debug1: No more authentication methods to try.
    Permission denied (publickey).

  3、分析:嘗試了3個private key,但都沒有成功,最後是致使Permission denied.

  4、查看個人密鑰, ls ~/.ssh/ :

    bajie  bajie.pub  known_hosts    

  五、發現個人id_rsa文件我命令爲bajie, 因此根本沒有使用它。同時可使用以下命令查看密鑰列表:

    ssh-add -l

  六、上面命令的密鑰列表爲空,因此要添加個人密鑰,使用命令:

    gr@grpc:~/workspace/git/home$ ssh-add ~/.ssh/bajie

    Enter passphrase for /home/gr/.ssh/bajie: 
    Identity added: /home/gr/.ssh/bajie (/home/gr/.ssh/bajie)

  七、再次查看,以下,添加成功:

    gr@grpc:~/workspace/git/home$ ssh-add -l

    2048 63:c5:d8:6c:a0:0c:a8:9c:26:d8:f8:95:de:29:04:eb /home/gr/.ssh/bajie (RSA)

  8、再使用ssh -v git@github.com測試鏈接,能夠看到驗證經過

  9、最後git clone項目成功。

相關文章
相關標籤/搜索