因为对版本控制和代码备份的不重视,我已经丢失了很多项目代码。

有的项目手滑按错也没办法恢复同样是非常非常非常致命的。

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环节

三、出现的问题

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 地址
Last modification:January 12th, 2020 at 05:33 pm
如果觉得我的文章对你有用,请随意赞赏~