一. 安装

1. 安装 IDEA 社区版

2. 安装 maven

3. 安装 git

二. 更改配置

1. 基础配置

image.png

  • 已经有 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

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]

4. git 命令大全

参考

  1. 常用 git 命令清单