原因
dea现在已经有一个公司的项目,用的是gitlab的账户wbs@xx.com,然后我想闲暇之余用idea维护自己在码云Gitee上的另一个项目,两个git用户是不一样的并且隔离开来,搜了一天百度,发现都要添加config,嫌麻烦自己发现有更简单的办法。
- 首先在自己的项目的目录执行命令 git init会你你项目的根目录生产.git文件夹,注意是隐藏文件,没有的话要设置一下显示隐藏文件
- 然后打开.git文件夹中的config文件编辑,添加如下代码
[user]
name = //这个名字就是你git提交显示的名字 可以随意取
email = 1846879885@qq.com //这个就是你码云gitee账户绑定的邮箱
注意这里的 url的地址是你码云gitee的项目仓库所在的地址
- 因为之前已经有一个公司用的git账户,所以肯定已经生成过一个ssh密钥,一般都在C:/用户/git账户名/.ssh里面,然后你就在这里右键打开Git命令框执行,大概会确认3次,直接按enter确认即可;
$ ssh-keygen -t rsa -C ‘xxxxx@qq.com’ -f ~/.ssh/gitee_id_rsa
如图生成下面会告诉你rsa密钥文件位置和rsa.pub公钥的文件位置(注意此刻我用的是公司的git账户,这个没关系)
4. 然后我们先把刚生成的密钥添加到git,继续分别执行2条命令
ssh-agent bash
ssh-add gitee_id_rsa
注意rsa文件的路径要正确,下面就是成功的意思
-
然后我们打开生成的另一个rsa.pub文件,全部复制添加到gitee码云上的公钥里面去,标题随意填写即可
-
然后我们用idea打开我们自己的项目,点击左上角File->settings->Plugins搜索Gitee进行install安装,如果搜不到的话记得吧WIFI切成手机热点就行,安装之后在Version Control中找到Gitee点加号输入自己码云的账号名称创建用户即可。
-
首先在idea创建一个本地仓库,create git repository也可能直接在VCS目录下
-
这时候我们idea就能看到GIt按钮了,然后先把这个项目commit,然后push到码云上面
-
你push的时候会发现这个项目使用的是你自己的Gitee码云账户了而不是公司的Gitlab账户
11.有可能push提交项目到gitee报错Push to origin/master was rejected
这时候直接在idea的terminal终端执行下面命令即可
git push -u origin master -f
成功!!