当前位置: 首页 > news >正文

gitee 简单使用

目录

1. github 介绍

2. gitee 介绍

2.1 下载工具

2.2 创建仓库

2.3 clone 远程仓库到本地

2.4 上传代码

2.4.1 add:预添加到本地仓库

2.4.2 commit:提交代码到仓库

2.4.3 push:推送添加操作到远程仓库

3. 问题解决

3.1 文件推送成功,gitee没有绿点

3.2 删除仓库

3.3 推送失败

4. gitee 的维护


1. github 介绍

前面说过 git 软件是一个分布式版本控制软件,它存在一个中央服务器,中央服务器中应该有一个中央仓库(远程仓库),但搭建中央仓库比较麻烦,所以可以选择第三方的代码托管平台——gitHub 网站。

2. gitee 介绍

关于 github 的使用,这里不做解释,毕竟这是一个国外网站,访问非常慢,甚至需要看运气才能打开,一般选择国内第三方代码托管平台实现远程仓库——gitee。

登录/注册,即可使用;

2.1 下载工具

在使用 gitee 之前,需要下载以下两款软件(必须先下载 git,再下载 TortoiseGit);

TortoiseGit: 

在安装 TortoiseGit 时,会出现下面步骤,Name 填入主页@后面的内容;

回到桌面,右击“打开更多选项”,如果出现以下五个选项,说明两个工具安装完毕;

2.2 创建仓库

2.3 clone 远程仓库到本地

2.4 上传代码

 写的代码要放进仓库文件夹,这样在 add 的时候才可以提交文件;

2.4.1 add:预添加到本地仓库

2.4.2 commit:提交代码到仓库

2.4.3 push:推送添加操作到远程仓库

返回到 gitee ,查看提交的文件;

注意:

一定要打开自己的邮箱,否则会推送失败;

3. 问题解决
3.1 文件推送成功,gitee没有绿点

 如下,虽然推送成功,却没有绿点;

解决办法:

再次提交,就会出现绿点了;

3.2 删除仓库

3.3 推送失败

问题描述:

10:00,远程仓库中的文件一被克隆到 A,B 电脑的本地仓库;

10:20,A 电脑 commit 文件二到本地仓库,并 push 到远程仓库;

10:40,B 电脑 commit 文件三到本地仓库,但在 push 到远程仓库的时候出现如下报错;

 类似于如下失败的提示:push 代码的时候被拒绝;

这是因为其他仓库向远程仓库推送了代码,而远程仓库中的一些信息本地仓库是没有的,需要执行 git pull ,把远程仓库的变化更新到本地来;

更新远程仓库的变化:

当然,也可以通过该方法进行更新;

最后,直接 push 该文件就可以了;

再刷新 gitee 网页即可;

4. gitee 的维护

 在以后的学习中,可以将自己学习的代码推送到 gitee,便于面试官对自己有一个立体的认识;

当然,gitee 的使用远不及这些,上述只是常用的基本功能,后面用到的时候再补充;

5. 从gitee 下载代码
 5.1 下载整个项目

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【护网相关知识】
  • org.apache.commons.lang.math.NumberUtils#isNumber 解释
  • Python实践:多种方式实现数字前补零
  • uniapp壁纸项目笔记
  • 前端原生Js批量修改页面元素属性的2个方法
  • SprinBoot+Vue在线商城微信小程序的设计与实现
  • 数据库系统 第36节 数据库镜像
  • 【网络安全】XSS(新)+Amazon账户劫持复现
  • 【软件设计】常用设计模式--概述
  • 无人机+应用综合实训室解决方案
  • Linux教程8:文本编辑命令vi
  • 哪款宠物空气净化器能更好的清理浮毛?希喂、352、IAM测评分享
  • 「Python程序设计」循环控制:for和while循环语句
  • SQL进阶技巧:如何查询最近一笔有效订单? | 近距离有效匹配问题
  • 进程间通信方式(共享内存、信号灯集、消息队列)
  • 网络传输文件的问题
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • android 一些 utils
  • create-react-app项目添加less配置
  • DataBase in Android
  • es6
  • es6(二):字符串的扩展
  • mysql innodb 索引使用指南
  • Vue2 SSR 的优化之旅
  • Xmanager 远程桌面 CentOS 7
  • 电商搜索引擎的架构设计和性能优化
  • 如何胜任知名企业的商业数据分析师?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 一道面试题引发的“血案”
  • 优化 Vue 项目编译文件大小
  • 由插件封装引出的一丢丢思考
  • # 安徽锐锋科技IDMS系统简介
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (分享)自己整理的一些简单awk实用语句
  • (汇总)os模块以及shutil模块对文件的操作
  • (算法)硬币问题
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (推荐)叮当——中文语音对话机器人
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .Net 高效开发之不可错过的实用工具
  • .net(C#)中String.Format如何使用
  • @ConfigurationProperties注解对数据的自动封装
  • @property python知乎_Python3基础之:property
  • [ C++ ] STL---string类的使用指南
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [BJDCTF 2020]easy_md5
  • [BZOJ4566][HAOI2016]找相同字符(SAM)
  • [CSS] 点击事件触发的动画
  • [Firefly-Linux] RK3568修改控制台DEBUG为普通串口UART