用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 - 生成 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的区别讲解