顯示具有 版本控管 標籤的文章。 顯示所有文章
顯示具有 版本控管 標籤的文章。 顯示所有文章

2015年9月7日 星期一

[教學]如何在Eclipse中使用Github(Dynamic project)(後記)

有鑑於用之前的設定方式在共通作業時classpath常常會跳出問題
所以我試著去把跟eclipese有關的檔案全部ignore的方法
方法大致上跟前面兩篇一樣,請自行參閱前兩篇
上篇
下篇
不過設定的時候.ignore檔設定改成這樣

因為多設定了一些ignore檔案
所以拉下來的方法稍微不一樣



請務必在project explorer上右鍵不是點下面的Repository不然之後拉下來會長的很怪
Repository拉到本地端後不要點Repository右鍵
改成在project explorer右鍵來import


找到Git裡面的Projects from Git


再來選Existing local repository


下一步到這邊點Import as general project
並且把選擇你要的專案資料夾
下一步後按finish


資料夾還是一樣看不懂,沒關係按右鍵選擇Properties


與之前方法不同的是Project Facets畫面不一樣
點畫面中的Convert to faceted from...


這時會出現跟之前方法差不多的畫面
點選Dynamic web modile跟Java還有把Runtime的Server打勾
版本記得先跟團隊確認好不要選錯,按下ok就完成了


(‧ω‧‵)將將將將~~完成啦



2015年9月4日 星期五

[教學]如何在Eclipse中使用Github(Dynamic project)(下)

本篇要示範的是怎麼將已經推上去的檔案拉回本機端
如果要看怎麼將專案推上去請去看上一篇
文章的上篇內容請點此

首先點選Clone a Git repository,並且貼上你要拉下來專案的連結
如果在這一步出現 「Internal error; consult Eclipse error log.」
請到使用者user目錄下的「.eclipse\org.eclipse.equinox.security」資料夾內刪除「secure_storage」這個檔案,然後重新啟動eclipse。


如果你專案推了很多奇怪的支線進去你就要知道你要拉下來的是那一枝了
不過一般來說看到這畫面應該都是直接下一步才對


這個路逕是以後你要找檔案的地方,選個你方便找檔案的路徑


再來要複製專按,點你拉下來的Repository右鍵→Import Projects



選Import exsting projects並且點你要的專案內容後按下一步


然後按Finish後將專案拉下來


接著你點開專案會發現這專案完全看不懂
不過不要緊張這個可以解決


點選專案右鍵→Properties


選到Project Facets,先點到Runtimes那邊將你的server打勾
這邊我用的是Tomcat 8.0、接著Dynamic Web Module、Java、JavaScript打勾後按OK
剩下的設定也要跟將專案推上來的人同步
像是Java編碼跟Html或Xml的編碼等等


然後按ok後就會發現親愛的專案他回來了

[教學]如何在Eclipse中使用Github(Dynamic project)(上)

因為有人反應說Eclipse使用Github相當複雜
稍微整理一下後說一點簡單的設定說明

本篇介紹的是將專案上傳,下篇會介紹怎麼將上傳的檔案拉下來
如何將推上去的專案拉下來請看這篇
首先要把Git的repository打開

點選window→showview→other


然後在GIT選項找到Git Repositories,找不到Git選項上面直接打Git搜尋關鍵字


點選你要上傳的專案右鍵→Team→Share Project


選擇Git


然後挑選一個你比較好找到的位置放你的Git檔案,最後按Finish


複製你Git的連結


因為把.classpath跟.project也設成ignore時Eclipse專案設定會很困難
所以建議在團隊都使用Eclipse時
將Working Directory/Demo/.gitignore下的設定成這樣
只忽略/build/跟/.settings/資料夾
/.classpath跟 /.project就不設定,之後比較好拉檔案下來


再來將檔案commit上去


因為這是範例commit的內容沒有很認真寫,以後不認真寫內文你就知道發現bug要回溯到想要的時間超難找的


然後把剛剛複製的連結貼上來
下方是Git帳號密碼


推的時候把master add上去按finish


如果看到這個畫面沒有挑出錯就表示資料推上去了
要詳細之道怎麼拉資料的請點選下面連結

這是下篇的連結