初次接觸軟構和git(使用eclipse)
目錄:
一、git和github
二、軟體構造lab1常見問題(eclipse)
一、git和github
1. git的安裝
百度git然後去官網安裝即可,不會的可以去百度查一下。
2. git和github
選擇一個資料夾進入,右鍵,會有Git Bash Here選項,點選(如下圖),會進入下圖介面,在這裡便可以操作了。
初次使用,要先設定使用者名稱和郵箱
git config --global user.name "" git config --global user.email ""
雙引號中輸入使用者名稱或郵箱,-global是指這臺機器上所有git倉庫都用這個配置,以後再建立倉庫就不需要這步了。
建立倉庫:
首先輸入
git init
就會出現一個.git 檔案,這是一個隱藏檔案,如果沒有看到,可以勾選檢視中的隱藏專案(如下圖)
然後這個資料夾就可以作為本地倉庫了。下面將本地倉庫與遠端倉庫(github)建立連線。
初次建立,使用
git remote add origin <url>
<url>處輸入遠端倉庫的https網址或者ssh的地址。
輸入https網址,會讓你使用GitHub賬號登陸。輸入ssh網址,則會讓你配置ssh的金鑰,下面說一下金鑰怎麼獲得。
使用下面的命令獲取ssh金鑰
ssh-keygen -t rsa -C "郵箱地址"
會提示你金鑰存放路徑,以及輸入密碼,密碼可以不用填寫,直接回車設定為空密碼即可
建立完成之後,本地 .ssh路徑下會自動生成兩個檔案
開啟字尾名為 .pub 的檔案,複製檔案內的全部內容。貼上到github設定選單下的ssh選單,建立一個 “New SSH key”,將複製的密碼貼上進去即可
完成以上步驟後,就可以正式使用倉庫了。
主要命令有
git add . git commit -m "" git push
add . 注意add和點之間有個空格,是表示把所有更新上傳。
-m ""雙引號中的內容是自己隨便寫的,用於備註提交內容。
最後push後面什麼也不加就是預設推送到origin裡了。
可能遇到的問題:
第一次輸入git push的時候,可能會有上圖的資訊,照著提示先輸入以下程式碼,再git push即可
git push --set-upstream origin master
有時候會遇到上圖報錯,可以參考這個文章
git和github的使用應該就這些問題了。
二、軟體構造lab1常見問題(eclipse)
關於實驗的目錄以及test類
P1 P2 P3都是package,建立在src下面,分別說說常見的問題。
P1:主要問題在於txt資料夾這裡,在P1處右鍵new folder即可,效果如下
P1. txt就表示txt是P1的子資料夾,如果不習慣可以更改View Menu。左鍵點選下圖左上角三個小點的位置,將Flat改為Hierarchical,效果如下圖。
符合在電腦上儲存的結構。
P2:主要是將github上下載的檔案複製到P2後會有報錯,例如下圖
實際上是因為P2是個package,rules也是package,包中包,滑鼠放在rules上,會出現下圖的提示,提醒我們把rules改為P2.rules,因為這是P2的子資料夾。
點選滑鼠的位置或者手動更改,按ctrl+s儲存後發現報錯沒了,其他報錯也是這麼改的。
P3:主要是如何建立test資料夾。
在project根目錄處右鍵,new source folder,命名為test。回到P3,找到要測試的類:FriendshipGraph,在FriendshipGraph.java檔案處右鍵點選,new JUnit Test Case
會出現下圖的選項
最上面選擇JUnit 4,在Source folder處把選中的src改到剛才建立的test檔案即可。效果如下圖。
至此,所有檔案目錄都已經建立好。實驗可以順利結束了。