GIT远程仓库(随笔)

news2024/11/16 15:48:36

目录

前言

一、GIt常见命令

二、概念原理

三、常见的代码托管平台

四、配置SSH公钥

五、操作

1、注册账号

2、在gitee中,创建远程仓库

3、Git命令创建本地仓库

4、Git命令创建第一个版本提交

5、Git命令添加远程仓库

6、推送

 

7、修改开源项目

​编辑

 

 8、删除项目

总结:


前言

远程仓库是什么?我们简单理解就是,除了本地仓库以外的仓库,我们都称之为远程仓库。什么是远程仓库?Git远程仓库就是一个互联网上托管的Git代码仓库,它可以帮助团队成员之间协作开发同一个项目,并且可以保证代码的安全性和可靠性。

一、GIt常见命令

我在上一篇文章发布过Git的常见命令:点击进入

二、概念原理

简单的理解,除了本地仓库以外的仓库,我们都称之为远程仓库。

作用:存储(备份)、共享、协同工作

目前我们使用到的 Git 命令都是在本地执行的。如果我们想通过 Git 分享代码或者与其他开发人员合作开发,那么 就需要将数据放到一台其他开发人员能够连接的服务器上。而在这台服务器上创建的仓库,我们称之为远程仓库。

三、常见的代码托管平台

在实际的工作中,我们需要一个可靠的、安全的、高速的Git服务器非常重要。那么,这个Git服务器我们可以自己搭建,也可以使用别人搭建好的仓库托管服务,以下是常见的几个代码托管服务平台。

  • GitHub
  • Gitlab
  • Bitbucket
  • 码云
  • 码市
  • coding

本质上是一个别人搭建好的服务器,用于托管本地仓库相关的内容(文件、代码),最流行Git托管平台是:

  • GitHub
  • Gitee

这两个托管平台,是目前最流行的!

四、配置SSH公钥

我在上一篇文章里写了教程:查看教程

注意:我这里基于Gitee(码云)平台操作

还有一个注意的是:我这里以Git命令形式进行创建、推送等操作

五、操作

1、注册账号

此处略过...

2、在gitee中,创建远程仓库

 

 

3、Git命令创建本地仓库

# 配置帐号和邮箱(已配置过,可忽略)
$ git config --global user.name xx
$ git config --global user.email xx


# 创建目录,初始化仓库
$ mkdir lxl
$ cd lxl
$ git init

4、Git命令创建第一个版本提交

# 在码云中,README.md是一个特殊的文件,类似网站的默认首页,进入仓库后默认打开此文件
$ touch README.md
$ git add .
$ git commit -m '第一个版本提交'

5、Git命令添加远程仓库

 

# 建立本地仓库与远程仓库的连接(联系)- git remote add 远程主机别名 远程主机地址

$ git remote add origin git@gitee.com:deer-seven/lxi.git

6、推送

注意:把本地仓库的内容(文件、代码)推送(上传)到远程仓库中 - 循环原则:先拉后推

  • 本地的内容更新后,必须及时推送到远程仓库中
  • 同时,在推送之前,我们一般先进行拉取操作

# 第一次推送 上游 下游
$ git push -u origin master

好了,通过Git命令,一个仓库就这样创建好了

 

7、修改开源项目

在创建项目的时候,Gitee托管平台默认是私有的,如果在创建的时候,忘记修改了呢?该如何修改成开源的呢?

1、首先进入的项目,单击‘管理’

 

2、单击基本信息

 

3、鼠标往下滑动,勾上√开源,勾上所有‘须知’,最后保存即可

 

 8、删除项目

 注意:删除项目,一定要慎重、慎重、慎重!

1、在仓库设置找到删除仓库功能,然后点击删除即可

 

2、删除成功

 

总结:

总结几点Git远程仓库的作用:

  1. 协作开发:多个开发者可以在同一个Git远程仓库中协同开发一个项目,每个开发者都可以从远程仓库中拉取最新的代码进行开发,也可以将自己的代码推送到远程仓库中与其他人公享。
  2. 代码备份:将代码存储在远程仓库中可以保证代码的安全性和可靠性,即使本地代码遭到破坏或丢失,也可以通过从远程仓库中拉取代码来恢复。
  3. 版本管理:Git远程仓库可以帮助开发者更好地管理代码的版本,开发者可以将代码分支推送到远程仓库中,以便于其他开发者查看和合并代码。
  4. 团队协作:Git远程仓库可以帮助团队成员协同工作,开发者可以通过向远程仓库提交代码和问题,与其他团队成员交流和协作。
  5. 自动化集成:Git远程仓库可以与其他自动化工具(如CI/CD工具)集成,从而自动化地构建、测试和部署代码。

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

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

相关文章

浅谈数据库系统:MySQL的简介与安装配置

前言 ✨文末送书,小K赠书活动第一期 目录 前言一、数据库系统概述数据(Data)数据库(Database)数据库管理系统(Database Management System,DBMS)数据库系统(Database System,DBS)什么是SQL 二、MySQL的简介与安装MySQL简介MySQL下载与安装下载解压版安装配置安装版安…

前端 vue 自定义导航栏组件高度及返回箭头 自定义 tabbar 图标

前端vue自定义导航栏组件高度及返回箭头 自定义tabbar图标, 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id12986 效果图如下: # #### 使用方法 使用方法 // page.json 采用矢量图标设置返回箭头 ,{ "path" : "pages/Home/Ho…

2023.06.11 学习周报

文章目录 摘要文献阅读1.题目2.问题3.介绍4.Problem definition5.Method5.1 Feature Extractor5.2 Synthetic Node Generation5.3 Edge Generator5.4 GNN Classifier5.5 Optimization Objective5.6 算法 6.实验6.1 数据集6.2 基线6.3 实验结果 7.结论 数学建模1.欧式距离2.切比…

leetcode174. 地下城游戏(java)

地下城游戏 leetcode174. 地下城游戏题目描述 动态规划解题思路代码 动态规划专题 leetcode174. 地下城游戏 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/dungeon-game 题目描述 恶魔们抓住了公主并将她关在了地下城 …

python基础知识(十一):matplotlib的基本用法一

目录 1. matplotlib库和numpy库2. matplotlib绘图的简单示例3. 设置窗口的尺寸比例,线宽和颜色4. 坐标轴设置5. 去除坐标轴边框和坐标轴原点化6. 图例7. 文本标注 1. matplotlib库和numpy库 matplotlib库是python的绘图库,numpy库是numpy是python中基于…

如何使用Docker实现分布式Web自动化!

1、前言 顺着docker的发展,很多测试的同学也已经在测试工作上使用docker作为环境基础去进行一些自动化测试,这篇文章主要讲述在docker中使用浏览器进行自动化测试如果可以实现可视化,同时可以对浏览器进行相关的操作。 如果你想学习自动化测…

【动态规划专栏】-- 回文串问题 -- 动态规划经典题型

目录 动态规划 动态规划思维(基础) 状态表示(最重要) 状态转移方程(最难) 初始化(细节) 填表顺序(细节) 返回值(结果) 回文子串…

浮点型进制转换 和 与或非(逻辑短路)

正数的反码是其本身 负数的补码是其反码1 原码 十进制数据的二进制表现形式 byte b 13 1101(13的十进制)byte代表占存储的一个字节(1字节等于8位) 此时13的在存储里的形式 0000 1101 (原码最左边0为正&#…

物联网Lora模块从入门到精通(六)OLED显示屏

一、前言 获取到数据后我们常需要在OLED显示屏上显示&#xff0c;本文中我们需要使用上一篇文章(光照与温湿度数据获取)的代码&#xff0c;在其基础上继续完成本文内容。 基础代码&#xff1a; #include <string.h> #include "board.h" #include "hal_ke…

Spring boot之WEB 开发-静态资源访问--自定义转换器--处理JSON--内容协商

Spring boot之WEB 开发-静态资源访问 官方文档 在线文档: https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.develo\ping-web-applications 基本介绍 1. 只要静态资源放在类路径下&#xff1a; /static 、/public 、/resources 、/M…

2023-06-11:redis中,如何在100个亿URL中快速判断某URL是否存在?

2023-06-11&#xff1a;redis中&#xff0c;如何在100个亿URL中快速判断某URL是否存在&#xff1f; 答案2023-06-11&#xff1a; 传统数据结构的不足 当然有人会想&#xff0c;我直接将网页URL存入数据库进行查找不就好了&#xff0c;或者建立一个哈希表进行查找不就OK了。 …

【Java】数组是引用类型

【Java】数组是引用类型 Java虚拟机运行时的数据区基本类型变量与引用类型变量的区别 Java虚拟机运行时的数据区 程序计数器 (PC Register): 只是一个很小的空间, 保存下一条执行的指令的地址。 虚拟机栈(JVM Stack): 与方法调用相关的一些信息&#xff0c;每个方法在执行时&a…

【算法系列 | 5】深入解析排序算法之——快速排序

序言 你只管努力&#xff0c;其他交给时间&#xff0c;时间会证明一切。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记一级论点蓝色&#xff1a;用来标记二级论点 决定开一个算法专栏&#xff0c;希望能帮助大…

【日志解析】【频率分析】ULP:基于正则表达式和本地频率分析进行日志模板提取

An Effective Approach for Parsing Large Log Files 文章目录 An Effective Approach for Parsing Large Log Files1 论文出处2 背景2.1 背景介绍2.2 针对问题2.3 创新点 3 主要设计思路3.1 预处理3.2 日志事件分组3.3 通过频率分析生成日志模板 4 实验设计4.1 准确性4.2 效率…

物联网Lora模块从入门到精通(八)Lora无线通信

一、前言 在某些环境下&#xff0c;无法通过有线传输数据&#xff0c;这时候我们需要使用Lora无线通信传输数据&#xff0c;Lora无线数据传输具有低功耗、距离长的特点&#xff0c;常用于工厂内等&#xff0c;需要Lora基站。 我曾做过距离测试&#xff1a;Lora模块距离测试-物联…

【Pytest实战】pytest 基本概念及使用大全

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c;主要职责&#xff1a;测试开发、CI/CD 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起进步。&#x1f60a; 座右铭&#xff1a;不想…

Spring6-02

JdbcTemplate JdbcTemplate是Spring提供的一个JDBC模板&#xff0c;是对JDBC的封装&#xff0c;简化了JDBC代码。当然也可以不用JdbcTemplate&#xff0c;可以让Spring集成其他的ORM框架&#xff0c;例如MyBatis、Hibernate等。接下来使用JdbcTemplate完成增删改查。 环境准备…

重写并自定义console.log()输出样式

0. 背景 笔者在开发的实践过程中对于控制台内容的输出情况有一些特殊的需求&#xff0c;然而&#xff0c;普通的console.log()函数不能提供很好的支持&#xff0c;因此需要探索一些自定义的实现方式&#xff0c;以便满足开发需求&#xff0c;一些开发需求如下&#xff1a; 输…

编译详细过程与交叉编译

GCC的编译过程&#xff1a; GCC编译分为四步&#xff0c;预处理、编译、汇编、链接。具体功能如上图所示&#xff0c;我们在稍微解释一下&#xff1a; 1.预处理&#xff1a; 实现过程&#xff1a;gcc -E xxx.c -o xxx.i 目的&#xff1a;我们的c程序中除了main函数以外&…

如何在Linux中使用read命令读取用户输入?——read命令实战

前言 大家好&#xff0c;又见面了&#xff0c;我是沐风晓月&#xff0c;本文是专栏【linux基本功-基础命令实战】的第64篇文章。 专栏地址&#xff1a;[linux基本功-基础命令专栏] &#xff0c; 此专栏是沐风晓月对Linux常用命令的汇总&#xff0c;希望对你有用。 今天我们一…