IDEA中git的使用教程以及使用时遇到的问题大总结

一、安装GIT

首先我们需要在电脑上安装GIT,安装的配置选择默认即可。

二、IDEA上配置GIT

最开始时IDEA中是没有GIT的,需要我们手动添加。

点击FILE->settings->Version Control->Git->Path to Git executable 选择你安装的git路径

配置好路径即可

三、将本地创建好的Project push 到 Github上

1.首先需要在Github上创建好一个repository

如图。点击右上角‘+’ 号即可

2.获得URL

创建好后可以得到此repository的URL,用作我们本地要push到的目的地址

如图,点击copy即可。这里我演示的是SSH URL

3.SSH密钥配对

使用SSH URL时需要用密钥使本地和远程仓库配对以确保安全性。

点击右上角头像图标->settings->SSH and GPG keys

 

这里我已经添加过一个了,点击add new作为演示。

 我们需要获取 ssh 的 Key值进行配对

获取方法:

a. 打开你的 git bash 窗口

b. 进入 .ssh 目录:cd ~/.ssh

c. 找到 id_rsa.pub 文件:ls

d. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub

 如图,注意不要在命令前多打空格,会造成图中第三条指令那样的错误

注:也有其他几种获取ssh key的方法,详情可参考:查看本机 ssh 公钥,生成公钥 | 菜鸟教程 (runoob.com)

4.将key复制粘贴进图中输入框即可

5.IDEA上的push操作流程

a.创建好本地Project

b.菜单->VCS->import into Version Control->Create Git Repository,之后路径选默认,切记不要乱改地址,会造成意想不到的错误

c.commit 

 点击图中所示,按默认选项操作即可

d.push

点击图标即可push本地项目到远程repository啦! 

四、常见难顶错误总结:

很多不幸的小伙伴即使成功安装了git,最开始时也能成功进行push,可用着用着却突然发生了一些莫名其妙的问题,比如我......,查阅互联网的各种方法不仅耗时,而且有些根本就不靠谱。下面就是总结:

1)idea中使用git,push时出现Empty repository问题

idea中点击push后,如果发现,master-> Empty repository

a)打开git bash,输入   “cd 刚才工程的路径”   比如 cd d:\***;
b)然后输入git commit -m "Initial Commit"指令,进行初始化,等出现代码段提示后即可关闭
c)而后点击push,会发现push已经出现define remote的字样

2)Unable to create ‘F:/Git/.git/index.lock’: File exists.
$ git add doc-public
fatal: Unable to create 'F:/Git/.git/index.lock': File exists.
解决办法:
执行
$ rm -f .git/index.lock
再提交
$ git add doc-public

3)committing is not possible because you have unmerged files.
Committing is not possible because you have unmerged files. 由于您没有合并的文件,因此无法提交。

解决方法
用git diff或者git status 查看哪些文件冲突,有冲突的会提示:
++<<<<<<< HEAD

++<<<<<<< new_branch

修改你的冲突的文件,然后用git add xxx,把你修改的文件全部都添加进去。之后就是正常的提交流程


关于Git推送error:failed to push some refs to ‘git@gitee.com:name/project.git’

4)项目推送时遇Git推送错误:error: failed to push some refs to ‘git@gitee.com:name/project.git’

1、分析:

这个问题的产生是因为远程仓库与本地仓库并不一致所造成。

2、解决方案:

那么我们把远程库同步到本地库就可以了。

执行命令:

git pull --rebeise origin master

将远程仓库中的更新合并到本地仓库,–rebase的作用是取消掉本地仓库中刚刚的commit

然而未果,出现错误:

error: src refspec master does not match any
分析:引起该错误的原因是,目录中没有文件,空目录不能提交。

依次执行:

git pull origin master
git push origin master

解决!

一般而言,正常的推送流程应为:

1、在github上创建项目

2、使用git clone https://github.com/name/project.git克隆到本地

3、编辑项目

4、git add . (将变更提交至缓存区)

5、git commit -am “提交说明(注释)”

6、git push origin master 将本地变更推送至远程仓库master分支

此时如果在github的remote上已经有了文件,会出现error。那么应当先pull一下,即:

git pull origin master

随即push即可。

git push origin master

5)完美解决 fatal: unable to access ‘https://github.com/…/.git’: Could not resolve host: github.com
只需要在命令行中执行

git config --global --unset http.proxy 
git config --global --unset https.proxy
 

6)强制提交

有时由于各种原因会导致自己编写的最新版project  push 失败,如果没有合作者仅仅自己编写程序的话完全可以强制push简单了事。
git add .
git commit -m "your comment"
git push -u origin master -f
 

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Git是一种分布式版本控制系统,旨在帮助开发者管理和跟踪代码的修改历史。以下是使用Git的一些基本步骤和教程: 1. 安装Git:首先,需要在计算机上安装Git。可以通过Git官方网站下载适用于操作系统的安装程序进行安装。 2. 创建仓库:在项目目录下,使用命令行窗口或Git GUI工具,运行`git init`命令来创建新的Git仓库。 3. 添加文件:可以使用`git add`命令将文件添加到Git仓库的暂存区域。例如,`git add file1.txt`可以将文件file1.txt添加到暂存区。 4. 提交更改:通过`git commit`命令提交文件更改到Git仓库。例如,`git commit -m "Add file1.txt"`可以将文件更改提交到仓库,并添加相关注释。 5. 查看修改历史:可以使用`git log`命令查看Git仓库的提交记录。这将显示提交哈希值、作者、提交间等信息。 6. 分支管理:可以使用`git branch`命令查看和创建分支。通过`git checkout`命令可以切换到不同的分支。 7. 远程仓库Git支持与远程仓库进行交互。可以使用`git remote`命令添加、删除和查看远程仓库。例如,`git remote add origin <remote repository URL>`将远程仓库添加为origin。 8. 推送和拉取:可以使用`git push`命令将本地分支的更改推送到远程仓库。而`git pull`命令用于从远程仓库获取最新的更新。 9. 合并和解决冲突:使用`git merge`命令可以将一个分支的更改合并到另一个分支。当两个分支有冲突,需要手动解决冲突并再次提交。 10. 撤销更改:如果想要撤销某个提交或更改,可以使用`git revert`或`git reset`命令。`git revert`用于创建一个新的提交来撤销之前的更改,而`git reset`可以将HEAD指针重置到之前的提交。 这些是Git的一些基本用法和教程,可以帮助用户开始使用Git来管理和跟踪代码修改历史。希望对您有所帮助! ### 回答2: Git是一种分布式版本控制系统,可以帮助团队协同开发,管理项目代码。以下是Git使用的教程: 1. 安装Git:首先,我们需要在本地计算机上安装Git。可以去Git官网下载适合自己操作系统的Git安装包,并按照提示进行安装。 2. 创建仓库:在使用Git之前,需要先在项目文件夹下创建一个空的Git仓库。可以通过命令行进入到项目文件夹,并执行命令`git init`来初始化一个Git仓库。 3. 添加文件:将项目所有需要进行版本控制的文件添加到仓库使用`git add`命令可以将文件添加到缓存区。 4. 提交更改:使用`git commit`命令将缓存区的文件提交到本地仓库,同需要添加一个有意义的提交信息,用来描述本次提交的更改内容。 5. 查看历史记录:使用`git log`命令可以查看当前仓库的所有提交记录,包括提交者、提交间和提交信息等。 6. 创建分支:Git的分支功能可以让开发者在同一个项目上同进行不同的开发工作。使用`git branch`命令可以创建一个新的分支,使用`git checkout`命令可以切换到指定的分支。 7. 合并分支:当在不同分支上开发完毕后,可以使用`git merge`命令将指定分支的更改合并到当前分支上。 8. 撤销更改:如果需要撤销某个文件或整个项目的更改,可以使用`git checkout`命令来恢复到之前的版本。 9. 远程仓库使用Git可以将本地仓库远程仓库进行关联,实现代码的远程备份和团队间的协作开发。通过`git remote`命令可以添加和管理远程仓库使用`git push`命令可以将本地仓库的更改推送到远程仓库。 以上是Git的基本使用教程,通过学习和实践,可以更好地利用Git进行项目的版本控制和团队协作。 ### 回答3: Git是一款分布式版本控制系统,常用于协同开发项目。下面是一个简单的Git使用教程: 1. 安装Git:从Git官方网站上下载合适的安装程序,根据提示进行安装。 2. 配置用户名和邮箱:在命令行运行以下命令设置全局用户名和邮箱。 `git config --global user.name "Your Name"` `git config --global user.email "your-email@example.com"` 3. 创建仓库:在项目根目录下运行`git init`命令初始化一个Git仓库。 4. 添加文件:使用`git add <file>`命令将文件添加到Git仓库,可以使用通配符*添加多个文件。 5. 提交更改:使用`git commit -m "commit message"`命令提交更改到仓库,-m选项后面是本次提交的说明信息。 6. 查看状态:使用`git status`命令查看当前仓库状态,包括已修改但未提交的文件。 7. 查看版本历史:使用`git log`命令查看仓库版本历史记录。 8. 切换分支:使用`git branch`命令查看当前分支,使用`git checkout <branch>`命令切换到指定分支。 9. 创建分支:使用`git branch <branch>`命令创建一个新的分支。 10. 合并分支:使用`git merge <branch>`命令将指定分支的更改合并到当前分支。 11. 远程仓库使用`git remote add origin <remote-url>`命令添加远程仓库地址,使用`git push -u origin master`将本地仓库推送到远程仓库。 12. 克隆仓库使用`git clone <remote-url>`命令克隆远程仓库到本地。 这是一个简单的Git使用教程,通过这些基本命令可以完成日常开发常见的操作。需要更详细的教程可以参考官方文档或搜索相关资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值