git 上传下载

news2024/12/23 14:13:17

文章目录

      • gitee/GitHub 是用来做什么的?
      • 什么时候需要学习上传项目到 gitee?
      • 为什么要将本地项目上传到 gitee?
      • 创建 gitee 仓库:
      • 在本地新建一个项目
      • 将仓库拉取到本地
      • 使用 idea 实现项目的上传下载
      • gitee 仓库查看


下面我就来为大家介绍一下本地项目如何实现和 gitee/GitHub 的交互吧!

gitee/GitHub 是用来做什么的?

简单的来说,就是在线的代码仓库,用来存储项目代码的。你可以把自己的项目、代码、笔记等上传到代码仓库里,便于自己再次查看已经编写的代码,或者分享给他人。这里猿小白以国内的 gitee (https://gitee.com)为例进行讲解,在 GitHub 上的操作大同小异。

什么时候需要学习上传项目到 gitee?

你在学习一门开发技术前,就应该先学会上传本地代码到 gitee 上或从 gitee 上下载代码到本地。

为什么要将本地项目上传到 gitee?

  1. 个人学习需要:将代码笔记等保存 gitee 上之后,再次查看、修改、以及回看之前写过的版本都很方便。而且每天将自己编写的代码上传到 gitee 上也能增强自己的成就感。
  2. 工作需要:在工作中,我们和同事之间的协作也是通过线上代码仓库来实现的,大家从仓库中拉取代码到本地进行添加修改,或把自己添加修改好的代码上传到仓库中,从而实现协作。

本文将以一种比较简单的方式教大家如何实现本地项目上传到 gitee,并从 gitee 拉取代码到本地,没有涉及到很多的命令操作,更多的是点点点。但在此之前还需要有一些准备工作:

  1. 安装 idea
  2. 安装 git,将 git 添加到 idea 中
  3. 创建 gitee 账号
  4. 创建 gitee 仓库
  5. 将仓库拉取到本地
  6. 将本地项目推送到 gitee 仓库

其中第1-3步,网上已经有很多相关的教程了,具体操作起来也不是很难。需要 idea 安装工具的参考文末。这里就直接开始从第4步进行操作了。

创建 gitee 仓库:

创建好 gitee 账号后,在 gitee 首页右上角处,点 + 创建新仓库:

填写仓库信息后,点创建即可:

创建好的仓库如下:

在本地新建一个项目

这里就新建一个简单的 Java 项目作为示例。如果有,就不用新建了。

新建一个 Demo.java 的文件,添加如下代码:

将仓库拉取到本地

复制仓库地址:

打开 git 命令操作:

将项目拉取到本地:

下载后的项目如下:(实现和 gitee 远程仓库的交互主要使用 .git 文件)

把上面的文件复制到本地项目路径下(这样本地项目就建立起了和远程仓库的联系)

使用 idea 实现项目的上传下载

首先将远程代码合并到本地:

commit 到本地仓库并 push 到 gitee 远程仓库:(如果是新建的 gitee 账号,第一次提交会弹出个提示框要求填入 gitee 账号、密码)

gitee 仓库查看

刷新 gitee 仓库页面,我们可以看到代码已经提交到了远程仓库:

到此,本地项目如何从 gitee 上下载或上传到 gitee 就讲解完毕。

总结一下,这篇文章主要介绍了如何创建 gitee 仓库,以及实现了本地项目和 gitee 远程仓库的交互。初始化步骤按上述描述执行即可。之后每次提交代码前,都需要先执行 pull 操作,从远程数据库更新代码到本地。然后再把本地代码 commit 到本地仓库,并 push 到远程仓库。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/681508.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第六章 习题(6789B)【计算机系统结构】

第六章 习题【计算机系统结构】 前言推荐第六章 习题678911 最后 前言 2023-6-24 10:43:46 以下内容源自《【计算机系统结构】》 仅供学习交流使用 推荐 第五章 作业(149A)【计算机系统结构】 答案参考: https://www.docin.com/p-28456…

LVDS (Low Voltage Differential Signaling)基础知识

LVDS(Low Voltage Differential Signaling): 是一种小振幅差分信号技术,它使用非常低的幅度信号 (250mV~450mv)通过一对平行的 PCB 走线或平衡电缆传输数据。 在两条平行的差分信号线上流经的电流及电压振幅相反,噪声信号同时耦…

小鱼C python - 集合的练习

题一:用字典实现集合的去重特性 1. 生成100个1~100的随机值 思路: 1. range 范围 2. random.randint(a,b) import random x [] for I in range(100):x.append(random.randint(1,100)) print(x) 2. x和y的交集 思路:1.遍历x,…

通过 pGina 对 Windows 设备进行管理

文章目录 前言1、环境信息1.1、服务器端1.2、客户端 2、pGina 安装及配置2.1、下载并安装2.2、配置2.3、模拟测试2.4、Windows 远程登录测试 总结 前言 对 Windows 设备进行管理,一般是通过 AD 进行的,但是这玩意儿是收费的,而且还挺贵。有没…

SpringSecurity(二):自定义认证(源码+落地实现)。

自定义认证 自定义资源权限规则资源分类自定义资源权限规则为什么我们要自定义呢?如何去覆盖呢?WebSecurityConfigurerAdapter它是干什么用的实例 自定义登录界面步骤源码解析 自定义登录成功处理(前后端分离的情况)项目环境succe…

Axure中使用echarts图标

第一步:axure中防一个矩形框 第二步:将矩形框命名为Demo 这步很重要,后续会引用这个名字 第三步:打开Echarts示例,选择需要的样式,并调整数值 Examples - Apache ECharts 第四步:代码准备 需…

Windows10host文件修改方法

1、首先打开“此电脑”,定位到: C:\Windows\System32\drivers\etc 2、使用鼠标右键单击“hosts”,弹出来的菜单中选择“属性” 3、弹出“文件属性”窗口后单击“上方的”安全“栏”。 选中“ALL APPLICATON PACKAGES”后单击“编辑” 4、同…

Jmeter核心结构和运行原理(1)

Jmeter核心结构和运行原理 一、Jmeter核心结构和运行原理1、JMeter核心结构2、JMeter的体系结构3、JMeter运行原理a、GUI模式:b、非GUI模式:c、单机模式:d、分布式模式 一、Jmeter核心结构和运行原理 1、JMeter核心结构 测试计划 线程组 配…

MongoDB基本使用(一)

MongoDB基本使用 Nosql简介 NoSQL(NoSQL Not Only SQL ),意即”不仅仅是SQL”。 在现代的计算系统上每天网络上都会产生庞大的数据量, 这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd’s提出的关系…

总结910

目标规划: 月目标:6月(线性代数强化9讲,考研核心词过三遍) 周目标:线性代数强化5讲,英语背3篇文章并回诵,检测 每日规划 今日已做 1.早上回顾之前背诵的文章 2.写自我总结&#…

Java 中常见的数据结构

数据结构简介 数据结构是计算机科学中用于组织和存储数据的一种方式或方法。它定义了不同数据元素之间的关系,以及对这些数据元素进行操作和访问的规则和技术。 数据结构可以用来描述问题的抽象模型,并提供处理该问题的操作和算法。它可以通过逻辑和物…

wpf增加系统托盘图标

使用系统托盘,可以为用户提供一个简便快捷的操作习惯。 wpf中增加系统托盘图标有2种 第一种,使用Hardcodet.NotifyIcon.Wpf开源组件 1.建立一个wpf程序 2.安装Hardcodet.NotifyIcon.Wpf 3.增加图片 图片选择资源,否则获取不到路径 4.界面…

TypeScript - 函数(上)

目录 1、介绍 2、函数类型表达式 3、呼叫签名 4、构造签名 5、泛型函数 6、推论 7、约束 8、使用约束值 9、指定类型参数 1、介绍 函数是JavaScript应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TypeScript里&#xff0c…

Linux——进程的概念

task_struct task_struct 是linux下管理进程的结构,称为PCB,进程控制块。linux所有的指令本质上都是一个进程。进程 task_struct 进程的数据、代码、可执行程序,有属性、有内容。 进程是系统的工作单元。系统由多个进程组成,包…

Linux定时任务--crontab

linux内置了cron进程,cron搭配shell脚本,就可以完成特定的需求,有定时任务的效果。 crontab指令即cron table的简写,相关的配置文件目录如下: /var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务&#xf…

论文笔记--On the Sentence Embeddings from Pre-trained Language Models

论文笔记--On the Sentence Embeddings from Pre-trained Language Models 1. 文章简介2. 文章概括3 文章重点技术3.1 BERT模型的语义相似度能力分析3.2 Anistropic各向异性3.3 BERT-flow3.4 Flow-based model 4. 文章亮点5. 原文传送门6. References 1. 文章简介 标题&#x…

树莓派Pico|RP2040简介|PINOUT|点灯示例

文章目录 一、Pico简介:二、几个比较重要的git仓库:三、使用前必读:四、PINOUT五、点灯一、如何安装固件二.安装Thonny编程环境配置三、点亮板载的LED灯Pico点亮板载LED灯的代码:PicoW点亮板载LED灯的代码: 一、Pico简…

[LeetCode周赛复盘] 第 107 场双周赛20230624

[LeetCode周赛复盘] 第 107 场双周赛20230624 一、本周周赛总结6898. 字符串连接删减字母1. 题目描述2. 思路分析3. 代码实现 6895. 构造最长的新字符串1. 题目描述2. 思路分析3. 代码实现 6898. 字符串连接删减字母1. 题目描述2. 思路分析3. 代码实现 6468. 统计没有收到请求…

Linux系统之部署Dailynotes个人笔记管理工具

Linux系统之部署Dailynotes个人笔记管理工具 一、Dailynotes介绍二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本3.3 检查本地yum仓库状态 四、部署Node.js 环境4.1 下载Node.js安装包4.2 解压Node.js安装包4…

ThreadPoolExecutor的应用

前面描述的线程池的创建方式大都是Executors类中创建出来,基于ThreadPoolExecutor去new出来实现的。 我们为什么要自定义线程池 在线程池ThreadPoolExecutor中提供了7个参数,都作为非常核心的属性,在线程池去执行任务的时候,每个…