因为对版本控制和代码备份的不重视,我已经丢失了很多项目代码。
有的项目手滑按错也没办法恢复同样是非常非常非常致命的。
IDEA配置git全攻略
一、配置git
1. 下载git并安装
2. 配置ssh密钥。
生成密钥:在
git-bash
中输入:# 设置账号 $ config --global user.name "name" # 设置邮箱 $ config --global user.email " youremail@email.com" # 生成密钥 $ ssh-keygen -t rsa -C “youremail@email.com” # 按3个回车,密码为空。
- 复制密钥:在
C:\Users\用户名\.m2
下找到id_rsa.pub
,复制其内容 - 粘贴密钥:打开
github
-settings
-SSH
-new
粘贴密钥。
测试:
$ ssh git@github.com #出现successfully.
二、配置IDEA
1. 绑定git和github
Path To Git
是电脑本地端的git.exe
的位置。
2. 创建本地仓库
4. add
5. push && commit
选择Commit Directory
右下角选择Commit and Push
第一次没有分支,手动创建个分支。
URL:远程仓库的地址。
结果:
改bug环节
[scode type="red"]三、出现的问题[/scode]
1. push
后提示Push rejected
- 原因:在网站上修改了
readme.md
后本地和仓库不同步,导致无法提交。 - 解决方案:强制提交,覆盖掉仓库。在本地仓库文件夹右键单击
git bash here
,输入git push --all -f
,随后在idea中重新push
2. push时提示Line Separators Warning
- 原因:CRLF和LF的问题
- 解决:把页面都换成LF,并且IDEA默认改为LF。
File
-Line SSeparators
-LF
,注意,改后还会有部分文件是CRLF需要手动更改(我的部分xml和properties文件)
3. 已经提交了可是github
没有更新。
- 原因:确实是
commit
提交了,没有推送push
。 - 解决:
git
-Repository
-Push
4. 上传提示Filename too long
- 原因: git有可以创建4096长度的文件名,然而在windows最多是260,git用了旧版本的windows api
- 解决:打开
git bash
,输入git config --global core.longpaths true
5. git的小问题:
记住密码:
$ git config credential.helper store
绑定远程仓库:
$ git remote add origin 地址
- - - 结束 - - -