1 Gitee

Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。

对于团队协作开发,Gitee 还提供了项目管理代码托管文档管理的服务,5 人以下小团队免费。

CASE1 在IDEA中拉取Gitee仓库代码

Step1 前期准备

  • Step1.1 本地电脑安装Git

https://git-scm.com/

  • Step1.2 申请Gitee账号

https://gitee.com/

  • Step1.3 在Gitee新建仓库(私有 or 公有)


> 本图摘自网友: 魏一鹤

创建完成后:

Step2 安装插件:打开IDEA-Settings-Plugins-Gitee

Step3 IDEA-Settings-Version Control-Gitee,输入账号、密码

Step4 IDEA-VCS-Import into Version Control-Share Project on Gitee

Step4 在Gitee下载离线源码Zip包,并解压

可对解压后的文件目录进行重命名。例如:去除-master

Step5 IDEA-Open-(选中本地目标Git仓库目录)-OK

Step6 IDEA窗口中添加子模块、添加新文件

例如:在根目录下添加子工程、pom.xml、右键选中As a Maven Project、...

Step6 启用GIT版本控制集成

  • 方法1:IDEA-VCS-Enable Version Control Intergration-Git


  • 方法2:IDEA-Settings-Version Control-+-(填写源码地址、VCS=GIT)

Step7 查验本地git仓库状态

git status

git config --list

Step8 在Gitee配置公钥

  • 本地电脑生成私钥 id_rsa.pub
C:\Users\{USER_NAME}\.ssh

  • 登录Gitee(个人头像)-设置-SSH公钥-(填写{标题}{公钥})

Step9 为本地GIT仓库设置远程仓库地址

此时仍然无法pull代码

  • 原因:未挂载远程仓库的分支
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details. git pull <remote> <branch> If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=<remote>/<branch> master

  • Step9.1 为本地GIT仓库设置远程仓库地址

方式1 使用此种方式可以在本地分支已经追踪了某个远程分支的情况下,修改追踪的远程分支

git branch --set-upstream-to={远程主机名}/{远程分支名} {本地分支名}

方式2 加上-u参数,这样push时,本地指定分支就和远程主机的同名分支建立追踪关系

git push -u <远程主机名> <本地分支名>

方式3 新分支指针指向 <远程主机名>/<远程分支名> 所指的位置

git checkout -b <本地分支名> <远程主机名>/<远程分支名>
  • 重要技巧
git pull
git pull origin master
git pull origin master --allow-unrelated-histories 或
git push -u origin master -f

之后就可以随意push、pull了

X 参考文献

配置本地同一仓库,可自由推送至不同的云端远程仓库

https://speedssx.com/user/payment

[Git/SVN] Gitee使用教程的更多相关文章

  1. IDEA内置git功能的使用教程

    IDEA内置git功能的使用教程 IDEA git  IDEA被公认为是最好的java开发工具,除了在代码助手.代码提示.重构工具等方面有比较好的支持,还在各类版本控制工具(git.tfs.svn.g ...

  2. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

  3. Git和Github简单教程(收藏)

    原文链接:Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的 ...

  4. git常用命令说明教程

    git常用命令说明教程 git介绍 是一个分布式的,版本控制软件.每台使用git的电脑都是一个分版本库.svn是集中管理的. 安装git 一 git相关操作 1.官网下载最新版安装https://gi ...

  5. Git常用命令及使用,GitLab/GitHub初探,Git/Svn区别

    Git安装配置及常用命令 0 Git本地分支管理 1 Git远程分支管理 2 Git Tag标签管理 3 Git Log日志 4 其它高级命令 5 常规使用及介绍 6 角色权限 7 分支定义 8 一般 ...

  6. Git 安装和使用教程

    Git 安装和使用教程 git 提交 全部文件 git add .  git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件.注意 ...

  7. Git 安装和使用教程(更加详细)

    转载至:https://www.cnblogs.com/smuxiaolei/p/7484678.html#undefined Git 安装和使用教程 git 提交 全部文件 git add .  g ...

  8. Git Submodule使用完整教程

    Git Submodule功能刚刚开始学习可能觉得有点怪异,所以本教程把每一步的操作的命令和结果都用代码的形式展现给大家,以便更好的理解. 1.对于公共资源各种程序员的处理方式 每个公司的系统都会有一 ...

  9. Git和Github简单教程【转】

    转自:https://www.cnblogs.com/schaepher/p/5561193.html#clone 原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但 ...

随机推荐

  1. 微信小程序通过经纬度计算两点之间距离

    小程序中通过经纬度计算两点之间的距离km 1.拾取两地经纬度坐标 . data:{ //当前定位位置 latitude: null, longitude: null, // 目的地坐标 latitud ...

  2. python+selenium+unittest自动化测试

    目前先用这个记录自动化测试相关内容,后期再进行整理: 1.自动化测试:testcase-->test suite  ---> TestRunner 2.TestRunner时,一种将内容打 ...

  3. Oracle “ORA-12154: TNS: 无法解析指定的连接标识符”错误------网络摘录

    相信使用过Oracle数据库的人一定碰到过"ORA-12154: TNS: 无法解析指定的连接标识符"错误,我在此做一个小小的总结. 在程序中连接Oracle数据库的方式与其他常用 ...

  4. openfire开源IM服务器知识分享+社交app实战

    一.      概述 Openfire最主要的功能是实现XMPP服务器,简单来说,openfire为我们提供一个固定的地址,我们只需要向openfire服务器发送标准的XMPP信息(即XML文件流), ...

  5. mybatis插入批量数据

    1 for循环重复调用dao,消耗大   2 sql语句编写插入多条,只用于少数   3 mybatis的batch插入   @Test public void testInsertBatch2() ...

  6. 解决Pycharm不能识别selenium的部分提示代码

    这是解决前,pycharm没有提示相关的webelement的代码,例如:send_keys, click 之类的 把鼠标指针放在 selenium 这个单词上就能看到这一串路径 然后找到这个路径的文 ...

  7. RKO队——冲刺随笔(5)

    这个作业属于哪个课程 至诚软工实践F班 这个作业要求在哪里 第五次团队作业:项目冲刺 这个作业的目标 记录冲刺计划.要求包括当天会议照片.会议内容以及项目燃尽图(项目进度) 1.昨日进展 小程序大致完 ...

  8. 实验5 开源控制器实践——POX

    实验5 开源控制器实践--POX 一.实验目的 1.能够理解 POX 控制器的工作原理: 2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握P ...

  9. 手机设置网络代理后,网络不可用之app-jmeter性能测试

    1.检查crt证书是否安装 (手机) 2.Jmeter设置HTTP代理端口和ip与手机设置代理参数一致即可

  10. linux系统下载redis时make报错:没有名为什么》》》》》

    明明自己下载了gcc-c++环境,但是make还是一直报错,没有名为什么的>>>>> 其实这个问题主要的原因的是gcc的版本过低了,你可以gcc -v查看一下你的版本,是 ...