前言:idea中鼓搗git是真的費勁,建議還是用tortoisegit。
開啟idea的settings,左側選單列表中的version control裡面找到git。
只需要在"path to git executable"中選擇git安裝目錄的git.exe檔案即可,其他的保持預設即可。
點選路徑邊上的"test",彈出提示框版本資訊則是配置成功。
(1) 在idea的工作介面中,點選選單欄中的"vcs",選中"import into version control"匯入到版本控制管理工具中。裡面有幾個選項,分別是:
create git repository:建立git版本庫。
create mercurial repository:建立mercurial版本庫。
share project on github:在github上的共享專案。
(2) 選擇"create git repository",建立git本地版本庫,選擇本地版本庫的建立位置。
注意:需要將本地版本庫建立在包含專案的資料夾內,也就是在專案資料夾的上一級目錄建立本地版本庫才能將整個專案包含。
此時idea會檢測到git版本庫的建立,然後在工作介面右下角提示是否將檔案全部匯入到git本地版本庫中。
三個選項為:
view files:檔案檢視,彈出視窗選擇要新增到git中的檔案。
always add:總是新增,專案中的檔案全都新增到git中。
don't ask again:不要再詢問,以後修改和新增就不會再提示是否加入的訊息框。
因為專案中有不需要新增到git中的檔案,所以建議手動選擇要新增的,並把不需要新增的新增到忽略列表。
(3) 建立完成本地版本庫後,在工作區選單欄下面一行會有一行git開頭的按鈕。
按鈕的功能分別是:
update project:從遠端版本庫中拉取更新。
commit:提交更新到本地版本庫。
compare with the same repository version:比較之前的版本庫檔案。
show history:修改歷史。
revert:撤回,丟棄修改,使用本地版本庫覆蓋當前工作區檔案。
編輯好檔案後,點選選單欄git的commit功能鍵。
選擇要提交的檔案,填寫日誌資訊,下面是更新檔案的比較,最後點選commit就提交到本地版本庫。
提交到本地版本庫後,如果需要用到合作開發,就需要將更改推送到遠端版本庫,這裡拿github做例子。
點選工作介面中選單欄的"vcs",選中"git"下的"push"。
在彈出的視窗中點選"define remote",然後在新彈出的視窗中填寫git遠端位址,點選ok,會檢查遠端版本庫的情況。選中合適的版本後,點選push。
可能會彈出警告,說本地版本庫和遠端版本庫不在乙個分支上,是否需要合併。一般選合併就可以。
注意:如果使用ssh方式,需要先配置私鑰和公鑰。
如果是新本地版本庫和老遠端版本庫不相同,則肯定會出現無法推送問題。
如果無法合併,則可以使用強行替換,把本地版本庫強行替換掉遠端版本庫。
git remote add origin url位址然後再用idea就好了。git push --force --set-upstream origin master
開啟idea主介面,選擇"check out from version control"中的"git"。
輸入遠端版本庫的url,點test驗證遠端版本庫是否存在,選擇要放置的目錄,點選clone。
會提示是否根據版本庫建立乙個idea工程,點選yes。也可以不點yes,等著把轉殖的整個包全都拖進idea就可以,原汁原味,不過推送的時候需要把整個.idea資料夾也上傳。
根據需求建立乙個專案即可。等專案建立完成,從遠端版本庫轉殖的專案就載入到了工作介面。
在IDEA中使用Git
設定git主程式路徑 test測試一下路徑是否正確 如果是組長 前輩搭建好了骨架,放在遠端倉庫上,我們先從遠端倉庫clone專案到本地倉庫 也可以 vcs git clone idea會自動記錄檔案的改變,可以在local history中檢視,但沒有git好用。如果是自己搭建骨架,先建立本地倉庫,...
使用idea搭建git
1.首先安裝乙個git 2.開啟idea點選file 把這個位址換成git的安裝路徑,然後點選test 出現下面的就算成功了 3.點選github 把auth type換成password,host為git的 位址 login,password是你自己的git使用者名稱,密碼 4.點選vns 選擇哪...
IDEA中Git的使用
工作中多人使用版本控制軟體協作開發,常見的應用場景歸納如下 假設小組中有兩個人,組長小張,組員小袁 場景一 小張建立專案並提交到遠端git倉庫 場景二 小袁從遠端git倉庫上獲取專案原始碼 場景三 小袁修改了部分原始碼,提交到遠端倉庫 場景四 小張從遠端倉庫獲取小袁的提交 場景五 小袁接受了乙個新功...