IDEA中Git使用

IDEA版本 2019.3
Git命令使用前先添加环境变量
$ where git
D:\Program Files\Git\mingw64\bin\git.exe
系统变量Path中添加 D:\Program Files\Git\mingw64\bin;D:\Program Files\Git\mingw64\libexec\git-core

无远程仓库
新建远程仓库 spring-learn,可以在gitlab ,github , gitee上建。

远程仓库与本地仓库建立关联

有本地项目

有本地项目spring-learn但未添加到git管理前,此时无本地仓库,不能与远程仓库关联 :将本地项目添加到git管理
添加git管理(命令使用terminal执行)
cd spring-learn # 确保在项目根目录spring-learn下,将项目添加到Git管理
git init # Initialized empty Git repository in E:/admin/spring-learn/.git/ 即,项目根目录下,生成.git文件夹
有本地仓库,使用命令与远程仓库关联
将本地仓库和远程仓库建立关联。
git remote add origin https://gitee.com/用户名/spring-learn.git # https://gitee.com/用户名/spring-learn.git为远程仓库地址

无本地仓库

无本地仓库,使用IDEA界面与远程仓库关联
直接在IDEA当前页面get from version control,这个操作将执行git clone,在填写的directory下新建项目(例如项目名为spring-learn,其路径即为directory/spring-learn),将项目添加到git管理,并与远程仓库建立关联。
git clone

Git操作

上图:

data transferA Git Workflow

查找git相关的操作,就在IDEA界面的上下左右四个角多看看
左上:File-Settings- Version Control; 项目右键-git
右上:update ,commit rollback

上

左下:显示version controller工具栏
右下: 分支管理

下

如果左下看不到version control选项,那就像下图这样VCS,它让你选一个文件路径,你就选当前项目所在的路径就行了。

VCS

IDEA-git add

diff

local changes 里,右键肯定有show diff.

checkout

肯定是从分支里checkout,点一下右下角的分支
checkout前先fetch(项目右键-Git-Repository-fetch), 把分支从远程仓库里拉下来。
fetch+checkout=pull, 为啥不直接pull, 因为IDEA默认pull当前分支,你想换一个分支pull,就选中分支用fetch+checkout.

add

local changes 里,右键肯定有add files.
取消add:local changes 里,文件右键 rollback.

忽略文件管理

commit

local changes 里,右键肯定有commit Changes.
commit前先pull

push

默认的commit按钮会执行push.

如果发现,你执行了push,但远程没有,version control-log是有提交日志的。很可能是你没设置用户名密码。去右下角的分支上看看,有一个pull选项。选中它,让你输入用户名和密码,成功后才是真正的push.
注意event log里前后提示
commit成功:1 file committed: module init
push成功: Pushed master to new branch origin/master

event log

还没写完,欢迎补充😀

posted @ 2020-09-13 12:00  wana  阅读(748)  评论(0编辑  收藏  举报