idea配置git的時候遇到很多小問題,做一個記錄整理。
1、ssh-keygen 不是內部或外部命令
在使用 git 生成秘鑰的時候,遇到了ssh-keygen不是內部或外部命令的問題。
通常情況下不是內部或外部命令都會考慮的就是環境變量。
具體做法:
首先找到git的bin目錄下的ssh-keygen.exe;然後就是配置環境變量,修改Path變量,追加並保存ssh-keygen所在的路徑。再執行一次命令。
2、選中項目後,idea右鍵沒有git選項。
解決辦法:
首先在idea工具欄找到 VCS ,選擇下拉列表裡的Enable Version Control Integration。然後選擇版本管理工具即可。
3、把本地項目上傳為git的初始化項目
在Idea工具欄中選擇VCS>Import into Version Control>Create Git Repository,然後選擇自己的項目根目錄,就會自動幫你初始化成git項目。
選中項目,右鍵選擇Git然後Add,最後執行Commit Directory...提交到本地倉庫。
選中項目,右鍵選擇git然後repository下選push,添加時會要求輸入git倉庫地址、git賬號密碼。
push提交之後會由成功的提示。
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
問題解決。
當然了,有些問題不止這一種解決方式,還會有別的方法,比如可以刪掉本地代碼重新拉取代碼,代碼合併的問題就沒有啦。
閱讀更多 程序員球迷的日常 的文章