使用IDEA創建web項目並上傳Github完整教程(附IDEA安裝、git安裝、maven配置、項目搭建、遠程倉庫管理)


筆者本機開發時,想實現本地git倉庫建立,創建web項目,並且與遠程倉庫連接,實現本地項目的開源化。

在整體工作進行中,涉及到本地Git環境安裝和配置、IDEA的安裝、IDEA創建web項目並遠程關聯Github等步驟在網上尋求相關教程時,發現並沒有一篇文章介紹零環境的配置,所以整理此篇文章,供自己和大家學習。

全文內容不少參考網上的各類教程,在此感謝。

測試環境介紹

開發環境:Window 7
jdk版本:1.8
安裝前准備:注冊Github帳號:https://github.com/

Git安裝配置

Git安裝

git安裝包下載:https://gitforwindows.org/

Git設置

安裝完成后,打開Git Bash控制台,進行如下設置

git config --global user.name "trey-stao"                  # 請換成你自己的名字,除非你湊巧也叫trey-stao  
git config --global user.email "trey_stao@163.com"         # 同上  
git config --global core.autocrlf false               # 讓Git不要管Windows/Unix換行符轉換的事  
git config --global gui.encoding utf-8                # 避免git gui中的中文亂碼  
git config --global core.quotepath off                # 避免git status顯示的中文文件名亂碼  
git config --global core.ignorecase false

說明:以上配置是網上參考的,我本機只進行了以下設置

設置SSH

繼續在Git Bash控制台設置

ssh-keygen -t rsa -C "trey-stao" # 請換成你自己的名字,除非你湊巧也叫trey-stao

然后一路回車,不要輸入任何密碼之類,生成ssh key pair。然后就生成一個目錄.ssh ,里面有兩個文件:id_rsa , id_rsa.pub。這兩個文件在用戶目錄下:

將圖中id_rsa.pub公鑰的內容復制到Github上,打開github頁面:https://github.com/settings/profile,選擇SSH Keys,然后點擊Add SSH Key,把剛才ssh公鑰id_rsa.pub(windows下的用戶目錄找到.ssh文件夾進去就可以看到)的內容paste進去。不需要填title,title會自動生成。注意:需要copy最開頭的“ssh-rsa ”這幾個字。

 

以上完成Git的安裝配置工作

IDEA2018.3的安裝及破解

軟件下載路徑:https://www.jetbrains.com/idea/download/#section=windows 記住下載Ultimate版,也因為下載此版本需要進行破解

 

IDEA2018.3破解

參考文章:https://www.cnblogs.com/zqr99/p/8708069.html,在此表示感謝。

核心在於下載一個破解補丁文件:路徑為:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar

將IDEA目錄下的idea.exe.vmoptions和idea64.exe.vmoptions配置文件進行修改,最后一行添加一條配置指令:

-javaagent:這里放置對應補丁包的路徑(比如:D:/indea/bin/JetbrainsCrack-2.7-release-str.jar)

啟動IDEA:在激活窗口此時需要選擇 激活碼 的激活方式,並輸入如下激活碼進行激活,關於激活碼 可以自行百度,一個不行換一個,OK的

激活碼:

BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE3LTExLTIzIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTctMTEtMjMifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxNy0xMS0yMyJ9XSwiaGFzaCI6IjQ3NzU1MTcvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-iygsIMXTVeSyYkUxAqpHmymrgwN5InkOfeRhhPIPa88FO9FRuZosIBTY18tflChACznk3qferT7iMGKm7pumDTR4FbVVlK/3n1ER0eMKu2NcaXb7m10xT6kLW1Xb3LtuZEnuis5pYuEwT1zR7GskeNWdYZ0dAJpNDLFrqPyAPo5s1KLDHKpw+VfVd4uf7RMjOIzuJhAAYAG+amyivQt61I9aYiwpHQvUphvTwi0X0qL/oDJHAQbIv4Qwscyo4aYZJBKutYioZH9rgOP6Yw/sCltpoPWlJtDOcw/iEWYiCVG1pH9AWjCYXZ9AbbEBOWV71IQr5VWrsqFZ7cg7hLEJ3A==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==  
View Code

OK,IDEA安裝破解 完成咯。

MAVEN安裝及配置

安裝

 前往https://maven.apache.org/download.cgi下載最新版的Maven程序:

 將文件解壓到D:\Program Files\maven目錄下

 新建環境變量MAVEN_HOME,賦值D:\Program Files\maven

 編輯環境變量Path,追加%MAVEN_HOME%\bin\;

 maven安裝完成,我們可以通過cmd命令檢查一下我們是否安裝成功

 

配置

在D:\Program Files\Apache\目錄下新建maven-repository文件夾,該目錄用作maven的本地庫。打開D:\Program Files\Apache\maven\conf\settings.xml文件,查找並修改下面這行代碼:

<localRepository>D:\Program Files\maven\maven-repository</localRepository>

配置Maven中央倉庫為阿里雲提供的鏡像庫

原因:在牆內開發,Maven倉庫的連接速度太慢

打開D:\Program Files\Apache\maven\conf\settings.xml文件,進行如下設置:

IDEA創建web項目(基於maven)

此處我這個項目的主要內容是想通過原生的javaee.jar包,來實現類似於Spring MVC的注解功能,所以我這里是創建的一個不帶任何框架的原生web項目。

使用IDEA新建一個maven項目,如下圖,選擇create from archetype,選擇紅框對應的原型

點擊next,對項目名進行設置,在下圖中設置maven倉庫為之前我們配置的settings.xml

然后一直點擊繼續則將項目新建完成,生成的項目目錄如下:

至此項目搭建完成,接下來我們需要將此項目與遠程倉庫關聯上。

本地項目關聯Github

本地倉庫生成

進入項目目錄。我這里新建的項目目錄是:E:\projects\CustomMVC,右擊選擇Git Bash here,打開Git Bash控制台

首先對倉庫進行初始化:git init:再執行git add . 操作,將當前目錄的文件提交到待存區。

Github新建倉庫

點擊New repository新建倉庫,設置為倉庫名后,點擊Create Repository,倉庫生成了一個ssh 連接地址,用於我們本地倉庫與遠程倉庫關聯。

遠程倉庫關聯

回到Git Bash控制台,執行下面的命令:

git romote add origin git@github.com:trey-stao/custom-mvc.git ##此處的地址是我遠程倉庫的項目,記得替換成自己的哦
git push origin master

提交代碼:

git commit -m "initial commit"

至此,本地項目已經與遠程倉庫關聯上了,我們登上Github看下效果,可以看到本地的代碼都已經提交至Github了

 

 最后

本次測試生成的項目,目前已經在Github上,項目地址為:https://github.com/trey-tao/custom-mvc

此項目嘗試使用原生javaee來實現Spring MVC的框架功能,包括@Controller、@Service等注解,目的是通過此項目的開發,對Spring框架能有更深層的理解。

歡迎觀摩!


免責聲明!

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



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