博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea中如何配置git以及在idea中初始化git
阅读量:7036 次
发布时间:2019-06-28

本文共 5149 字,大约阅读时间需要 17 分钟。

idea中如何配置git以及在idea中初始化git呢:

参考此博文:

http://blog.csdn.net/qq_28867949/article/details/73012300

 

*为了这个问题折腾了半天...在这里记录下,方便大参考,欢迎评论提出宝贵意见,谢谢!**

问题说明:

解决方法一:

◆打开IDEA,按照路径  Fie--》Settings --》 Tools --》Terminal 找到后设置右边的Shell path(自己安装的路径下相对位置),如下图所示

不完美之处:当我们点击idea中的Terminal终端时,会自动弹出Windows安装的bash窗口,如下图所示:

 

解决方法二:

◆更改路径即可 \bin\bash.exe 或 Git\bin\sh.exe 然后重新启动idea即可

 

 

********************88注意:每次更改完成后需要重新启动IDEA******************

=============================记录End=============================

 

 

git在idea中使用:

(1)创建README.md文件

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ touch README.md

(2)创建.gitignore文件(用于忽略上传的文件)

#提交到码云上面忽略的东西配置*.class#package file*.war*.ear*.origtarget/.settings/.project.classpath.idea//idea/*.ipr*.iml*.iws*.log*.cache*.diff*.patch*.tmp.DS_StoreThumbs.db

  

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ touch .gitignore

(3)初始化git

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git init

Initialized empty Git repository in F:/workspace/imallproject/.git/

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

查看git状态:现在是在master上(一般分支开发主干合并)

$ git status
On branch master

(4)commit提示错误,先git add一下

Initial commit

Untracked files:

(use "git add <file>..." to include in what will be committed)

.gitignore

README.md
pom.xml
src/

nothing added to commit but untracked files present (use "git add" to track)

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git add .

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git status
On branch master

Initial commit

Changes to be committed:

(use "git rm --cached <file>..." to unstage)

new file: .gitignore

new file: README.md
new file: pom.xml
new file: src/main/webapp/WEB-INF/web.xml
new file: src/main/webapp/index.jsp

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)
$ git commit -am 'first commit '
[master (root-commit) 5ef0663] first commit
5 files changed, 65 insertions(+)
create mode 100644 .gitignore
create mode 100644 README.md
create mode 100644 pom.xml
create mode 100644 src/main/webapp/WEB-INF/web.xml
create mode 100644 src/main/webapp/index.jsp

git连接到码云仓库:

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git remote add origin git@git.oschina.net:marrymayun/imalllearning.git

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git branch
* master

(5)推送

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git push -u origin master
The authenticity of host 'git.oschina.net (120.55.226.24)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git pull
The authenticity of host 'git.oschina.net (120.55.226.24)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.oschina.net,120.55.226.24' (ECDSA) to the list of known hosts.
warning: no common commits
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From git.oschina.net:marrymayun/imalllearning
* [new branch] master -> origin/master
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

git branch --set-upstream-to=origin/<branch> master

 

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git push -u -f origin master
Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (11/11), 1.29 KiB | 0 bytes/s, done.
Total 11 (delta 0), reused 0 (delta 0)
To git@git.oschina.net:marrymayun/imalllearning.git
+ a5a27d2...5ef0663 master -> master (forced update)
Branch master set up to track remote branch master from origin.

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git branch
* master

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git branch -r
origin/master

在master下创建分支v1.0

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (master)

$ git checkout -b v1.0 origin/master
Branch v1.0 set up to track remote branch master from origin.
Switched to a new branch 'v1.0'

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (v1.0)

$ git branch
master
* v1.0

推送到分支,我们在分支开发,主干合并

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (v1.0)

$ git push origin HEAD -u
Total 0 (delta 0), reused 0 (delta 0)
To git@git.oschina.net:marrymayun/imalllearning.git
* [new branch] HEAD -> v1.0
Branch v1.0 set up to track remote branch v1.0 from origin.

fengli@DESKTOP-FEQ1N4I MINGW32 /f/workspace/imallproject (v1.0)

$

 

完成:

至此在idea中初始化git完成。

 

你可能感兴趣的文章
赵世-传统行业的移动推广之道
查看>>
梁德伟-唯品会物流信息部技术部应用架构实践总结
查看>>
Newzoo:2017年全球游戏市场预测报告
查看>>
ios小游戏感悟
查看>>
SimpleSwitch
查看>>
SDWellSegmentedControl
查看>>
API接口安全性设计
查看>>
使用magent代理memcached集群
查看>>
apache 配置虚拟目录
查看>>
Hibernate、Mybait,Mysql、Postgresql适用场景
查看>>
WordPress表结构说明(转)
查看>>
html5 手机版页面,缩放比例调整
查看>>
ceph 热迁移 live_migrate-XML error: CPU feature `pdpe1gb' specified more than once
查看>>
openstack iptables太长
查看>>
python学习笔记2
查看>>
使用git命令做版本管理
查看>>
再次开篇
查看>>
Install VM Tools -- kernel header path
查看>>
主机无法访问虚拟机linux上启动的tomcat服务
查看>>
Android中this、super的区别
查看>>