一. 安装
1. 安装 IDEA 社区版
2. 安装 maven
3. 安装 git
二. 更改配置
1. 基础配置
- maven 修改 repository 位置
- 初次使用git详细配置步骤及上传代码
- IDEA集成Git版本控制工具—配置Git和GitHub
- IDEA terminal 改成 git bash.exe
-
2. 配置 git
初次建立 git 账户需初始化用户名和密码,再生成密钥,之后与 github 互联时只往 github 里添加新密钥就好;
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"
$ ssh-keygen -t rsa -C "你的邮箱"
$ ssh-agent bash
$ ssh-add id_rsa
$ ssh -T git@github.com //测试连接
图示
已经有 git 账号,可以 github 有对应的密钥,那么在别的电脑上可以共享一个 git 账号,即拷贝原 git 账号生成的密钥文件到本地
- 目的地址通常为:C:\Users\陈玉婷.ssh
- 之前生成的 git 密钥链接:https://pan.baidu.com/s/1rMDddiR6ERYDvLkcFYq78g
三. 简单 git 命令使用
1. 克隆
git clone git@github.com:littleYuting/testMybatis.git
2. 本地提交任务到远程仓库
$ git init //初始化本地仓库,即在路径下多一个 .git 文件夹 $ git add . //把本次修改添加到 git 暂存区 $ git status //查看当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交的文件 $ git commit -m "本次commit的message" // 本地 add 的文件提交到仓库 $ git commit -v // 提交时显示所有 diff 信息 $ git remote add origin xxxxxxxx // 首先在github上新建repository, 然后copy新建仓库的git地址 将本地仓库与远端仓库关联 $ git push -u origin master //将已经commit的代码push到远端,除首次 push 外,之后可以简写成 git push
注意:
- 若远程仓库存在本地仓库没有的文件,无法完成 push,应先 pull 下来,特殊情况可使用 git pull —rebase origin master;
- 报错处理
- pull 时 出现文件冲突,详见
$ git pull error: Pulling is not possible because you have unmerged files. hint: Fix them up in the work tree, and then use ‘git add/rm
‘
- pull 时 出现文件冲突,详见
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict. 处理方法: git reset —hard FETCH_HEAD git pull
3. 其他
3.1 git 文件操作
$ git add [file1] [file2] // 添加指定文件到暂存区
$ git add [dir] // 添加指定目录到暂存区,包括子目录
$ git add . // 添加当前目录的所有文件到暂存区
$ git add -p // 添加每个变化前,都会要求确认,对于同一个文件的多处变化,可以实现分次提交
$ git rm [file1] [file2] // 删除工作区文件,并且将这次删除放入暂存区
$ git rm --cached [file] // 停止追踪指定文件,但该文件会保留在工作区
$ git mv [file-original] [file-renamed] // 改名文件,并且将这个改名放入暂存区
3.2 git 与远程仓库连接
$ git remote add origin //git 增加连接
$ git remote rm origin //git 删除连接
$ git remote -v //git 查看连接
3.3 git 分支操作
$ git branch // 列出所有本地分支
$ git branch -r // 列出所有远程分支
$ git branch -a // 列出所有本地分支和远程分支
$ git branch [branch-name] // 创建一个新的分支,但依然停留在本地分支
$ git checkout -b [branch] // 新建一个分支,并切换到该分支
$ git checkout [branch-name] // 切换到指定分支,并更新工作区
$ git checkout - // 切换到上一个分支
$ git merge [branch] // 合并指定分支到当前分支
$ git branch -d [branch-name] // 删除分支,注意在删除分支时要退出该分支
// 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]