IJ idea上传项目到码云(Gitee)
1 查看你电脑保存的管理凭据
控制面板/凭据管理器
无则添加普通凭据
git:https://xxx@qq.com@gitee.com
user:xxx@qq.com
password:yyy
2 进入本地目录E:\Gitee项目\hsg77-cloud-master\cloud
点击右键菜单:git bash ui
cd E:\Gitee项目\hsg77-cloud-master\cloud
//查看全局配置参数
git config --list
//重新全局配置你的git 用户名和邮箱
git config --global user.name "hsg77"
git config --global user.password "yyy"
git config --global user.email "xxx@qq.com"
//生成ssh 公钥
ssh-keygen -t rsa -C "xxx@qq.com"
//查看生成的ssh 公钥
cat ~/.ssh/id_rsa.pub
复制 ssh 公钥内容:
ssh-rsa AAAAB3NzaC1yc .....
登录码云 https://gitee.com/ 【设置】你的ssh公钥:
标题 xxx@qq.com
在你填入公钥时就会创建 确定后用你的码云密码验证即可
3 Setting/plugins/安装idea插件gitee
Setting/plugins/browser reporesties按钮中下载gitee插件
然后安装好gitee插件后生成create api token (需要user,password)
4项目下载和提交到gitee
添加remotes地址:
菜单/vcs/git/remotes/
录入地址:
name:origin
url:https://gitee.com/hsg77/cloud.git
//
在git菜单中执行pull 下载项目源代码
在git菜单中执行commit 提交到本地仓库
在git菜单中执行push 上传项目源代码到远程仓库gitee
5 命令行操作git
git init
git add README.md
git add -A
git remote add origin https://gitee.com/hsg77/cloud.git
git commit -m "first commit"
git push -u origin master
报错时执行下面代码:push to origin/master was rejected
git pull origin master --allow-unrelated-histories
git提交时报错:Updates were rejected because the tip of your current branch is behind
有如下3种解决方法:
添加所有的文件的git命令:
git add --all
1.使用强制push的方法:
git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
git pull origin master
git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
git branch [name]
然后push
git push -u origin [name]
参考网址:
https://blog.csdn.net/weixin_42545531/article/details/98180178