龍采網(wǎng)站建設揚州整站seo
?
目錄
一、在IDEA中配置Git
1.1 配置Git
1.2 獲取Git倉庫
1.3 將本地項目推送到遠程倉庫
1.4 .gitignore文件的作用
二、本地倉庫操作
2.1 將文件加入暫存區(qū)
2.2 將暫存區(qū)的文件提交到版本庫
2.3 查看日志
三、遠程倉庫操作
3.1 查看和添加遠程倉庫
3.2 推送至遠程倉庫
3.3 從遠程倉庫拉取
五、分支操作
一、在IDEA中配置Git
1.1 配置Git
在IDEA中使用Git,本質(zhì)上是使用安裝在本地的git軟件,(并不是使用遠程倉庫,或者說使用碼云Gitee)。
打開IDEA,點擊File -> Setting (快捷鍵是CTRL+alt+S),搜索Git并配置Git的安裝目錄
1.2 獲取Git倉庫
在IDEA中使用Git獲取倉庫的兩種方式:
本地初始化倉庫 | 從遠程倉庫克隆 |
相當于? git init 命令,其實就是把自己的項目變成一個git倉庫,Create Git Repository | 相當于? git clone 命令,其實是把遠程倉庫的項目拷貝下來,Get From Version Control |
本地初始化倉庫步驟:
(1)新建一個項目
這里以新建Maven項目為例,不知道如何新建Maven項目可以查看這篇文章,IDEA創(chuàng)建Maven項目
?(2)將這個項目所在目錄變成一個Git倉庫,從而實現(xiàn)用Git管理這個項目
(3)創(chuàng)建好本地倉庫后,IDEA中會出現(xiàn)幾個Git操作的圖標
從遠程倉庫克隆步驟:
?從遠程倉庫獲取是以后工作中用的更多的,因為當你進入到某家公司的時候,往往項目已經(jīng)開發(fā)到一定階段了,因此此時我們要做的就是從遠程倉庫獲取項目。
(1)點擊VCS,點擊Get From Version Control
當使用IDEA新建項目并添加到本地倉庫之后,有些版本的IDEA認為你已經(jīng)使用了VCS,所以不會出現(xiàn)VCS了。
此時可以點擊File -> New -> Project From Version Control進行從遠程倉庫克隆代碼。
1.3 將本地項目推送到遠程倉庫
將本地項目推送到遠程倉庫時遇到的問題:
1.拒絕Push推送
?這個報錯的意思大概是,更新被拒絕是因為遠程倉庫的部分文件本地倉庫沒有,這通常發(fā)生在本地新建倉庫之后第一次要推送到遠程倉庫時。
解決方案:
(1)先拉取遠程倉庫的分支(一般為master,origin一般指遠程倉庫的名字)
2.在Pull時遇到的問題-拒絕合并不相關的請求
?出現(xiàn)這個問題的最主要原因是本地倉庫和遠程倉庫實際上是兩個獨立的倉庫。
?解決方案:
?點擊IDEA中的命令提示符,輸入下面的命令,執(zhí)行即可。
git pull origin master --allow-unrelated-histories
(2)再次push
?至此,將本地倉庫的項目推送至遠程倉庫成功!
1.4 .gitignore文件的作用
.gitignore文件用于定義哪些文件不需要交給Git管理,文件名是固定的,不可修改。
(1).gitignore文件的生成
在創(chuàng)建遠程倉庫時,可以創(chuàng)建這個文件。
(2).gitignore對應的常用Java模板
# Compiled class file
*.class# Eclipse
.project
.classpath
.settings/# Intellij
*.ipr
*.iml
*.iws
.idea/# Maven
target/# Gradle
build
.gradle# Log file
*.log
log/# out
**/out/# Mac
.DS_Store# others
*.jar
*.war
*.zip
*.tar
*.tar.gz
*.pid
*.orig
temp/
二、本地倉庫操作
2.1 將文件加入暫存區(qū)
?此時如果要將文件加入暫存區(qū),就是相當于 git add 這個命令,
未暫存的文件是紅色,已暫存的文件是藍色。
(1)可以點擊IDEA中的這個按鈕:
(2) 或者右擊文件選擇Add:
?(3)IDEA設置版本控制工具自動Add
2.2 將暫存區(qū)的文件提交到版本庫
這個操作相當于 git commit -m 這個命令,點擊IDEA中的圖標或者右擊都可以提交。
2.3 查看日志
相當于 git log 這個命令,點擊IDEA中的Git圖標
三、遠程倉庫操作
3.1 查看和添加遠程倉庫
3.2 推送至遠程倉庫
3.3 從遠程倉庫拉取
五、分支操作
在IDEA中可以進行查看分支,創(chuàng)建分支,切換分支,推送分支到遠程倉庫,合并分支的操作。
?切換分支時遇到的問題:
?1.如果當前分支還有未提交的內(nèi)容,即unchanges files
那么切換分支后當前分支未修改的內(nèi)容會帶到另外一個分支上去。
解決方案:
分支修改后要先提交再切換
2.切換分支后彈出提示? Workspace associated with branch 'master' has been restored
與分支“master”關聯(lián)的工作區(qū)已恢復
解決方案:
暫不理會,x掉即可
?至此,在IDEA中使用Git的入門教程就到此結束,
希望自己在這之后更能理解使用Git工具進行團隊開發(fā)的意義和作用。
如果本篇文章對你有幫助,歡迎一鍵三連!