JAVA学习笔记(环境配置)及git入门(三)

本文详细记录了在IntelliJ IDEA中配置Gitee,创建本地仓库,将代码推送到Gitee的过程。过程中遇到了push失败的问题,通过学习相关教程,使用命令行解决同步问题,最终成功推送代码。同时,文章还涉及到Git的常用命令如git init、git remote add、git push等,以及如何处理Git推送错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用idea开发,并且配置好了gitee,gitee上提前配置到ssh公钥,我把学习记录的代码发布到gitee上,参考书是我上大学时用的课本。(gitee插件安装详情参考我另一篇文章)

首先打开idea,并且我已经创建了一个java项目(helloworld),建立一个新的仓库,操作步骤和图片如下:菜单栏上的【CVS】 -->  【Import into version control】 --> 【Create Git Repository】创建本地仓库。

:

点击之后出现这一步,我实在JavaStudy文件夹下建立的仓库(Repository),图片如下:

这个时候登录到自己的gitee,然后新建仓库,比如我建立的仓库:

 右击项目点击【Git】-->【Add】,

接着点击【Git】-->【Commit Directory】在打开的窗口中选择要上传到本地仓库的代码并添加注释后提交到本地仓库内。

右击项目点击【Git】-->【Manage Remotes】打开的窗口中添加码云的远程仓库。码云的远程仓库地址可以在码云仓库内找到。 

 添加就好了

上面的push出错,我知道打开命令行,然后关联远程仓库,命令如下:

git push --set-upstream origin master 

错误过多,最终我还是选择了用命令行的方式推送,我将原来的远程仓库origin重新命名为javalearn:

教程(1):使用Gitee - 廖雪峰的官方网站 

 教程(2):git push 失败与解决方法_极客点儿-CSDN博客_git push 鉴权失败

远程仓库名字查看命令git remote

本地仓库初始化git init 

然后关联到远程仓库 git remote add javalearn git@gitee.com:sinwang/learnjava.git

git remote add <远程仓库自命名> git@gitee.com:<用户名>/<远程仓库实体名称>

成功的话就可以git push 和git pull 了,但是呢,我失败了,失败原因应该是上面教程(2)提到的,因为不同步,我现在还不理解,毕竟git我也是刚刚接触。

然后我是用git pull --rebase javalearn master,解决了这个问题。

git pull 命令详解 git pull --rebase <远程仓库自命名> <分支名>

之后再执行git push -u javalearn master(我不知道直接执行git push 行不行),之后我就一直git push

git push -u  <远程仓库自命名> <分支名>

又遇到问题了额,不小心把一个远程仓库remove了,用到的命令是

git remote remove 仓库名称

显示所有的远程仓库

git remote -v 

git remote 注意两者的区别

git push 报错解决 -- git 关联本地分支和远程分支 - it610.comgit关联本地分支和远程分支报错信息gitpushfatal:Noconfiguredpushdestination.EitherspecifytheURLfromthecommand-lineorconfigurearemoterepositoryusinggitremoteaddandthenpushusingtheremotenamegitpushgitpushorigionfatal:Thhttps://www.it610.com/article/1295557193919176704.htm

Git - 生成 SSH 公钥https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5ssh -T git@gitee.com 测试gitee的ssh连通性

ssh -T git@github.com 测试github的ssh连通性

昨天我git push ,git一直要求我输入密码,其实可以这么设置

git config --global credential.helper store 设置保存密码

git push 和fetch的区别讲解

git fetch & pull详解 - Runner_Jack - 博客园1、简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而ghttps://www.cnblogs.com/runnerjack/p/9342362.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值