idea項目配置git時遇到的若干問題

idea配置git的時候遇到很多小問題,做一個記錄整理。

1、ssh-keygen 不是內部或外部命令

在使用 git 生成秘鑰的時候,遇到了ssh-keygen不是內部或外部命令的問題。

idea項目配置git時遇到的若干問題

通常情況下不是內部或外部命令都會考慮的就是環境變量。

具體做法:

首先找到git的bin目錄下的ssh-keygen.exe;然後就是配置環境變量,修改Path變量,追加並保存ssh-keygen所在的路徑。再執行一次命令。

idea項目配置git時遇到的若干問題

2、選中項目後,idea右鍵沒有git選項。

解決辦法:

首先在idea工具欄找到 VCS ,選擇下拉列表裡的Enable Version Control Integration。然後選擇版本管理工具即可。

idea項目配置git時遇到的若干問題

3、把本地項目上傳為git的初始化項目

在Idea工具欄中選擇VCS>Import into Version Control>Create Git Repository,然後選擇自己的項目根目錄,就會自動幫你初始化成git項目。

idea項目配置git時遇到的若干問題

選中項目,右鍵選擇Git然後Add,最後執行Commit Directory...提交到本地倉庫。

idea項目配置git時遇到的若干問題

選中項目,右鍵選擇git然後repository下選push,添加時會要求輸入git倉庫地址、git賬號密碼。

idea項目配置git時遇到的若干問題

push提交之後會由成功的提示。

idea項目配置git時遇到的若干問題

4、拉取代碼失敗,Git Pull Failed: fatal: refusing to merge unrelated histories

字面意思是說git拒絕合併兩個不相干的版本,此時你要打開git命令行,執行git pull origin master ----allow-unrelated-histories,問題就解決了 。

5、推送合併失敗,Push rejected: Push to origin/master was rejected

字面意思就是推送被拒絕了。打開命令行執行下面的兩條命令

git pull origin master –allow-unrelated-histories

git push -u origin master -f

問題解決。

當然了,有些問題不止這一種解決方式,還會有別的方法,比如可以刪掉本地代碼重新拉取代碼,代碼合併的問題就沒有啦。

idea項目配置git時遇到的若干問題


分享到:


相關文章: