GIT远程仓库(随笔)

news/2024/11/8 15:01:20/

目录

前言

一、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.ppmy.cn/news/332390.html

相关文章

python中beautifulsoup 解析页面<唯美壁纸>

import requests from bs4 import BeautifulSoup import time urlhttps://umei.cc/meinvtupian/meinvxiezhen/ pagerequests.get(urlurl) # 解决乱码问题 page.encodingpage.apparent_encoding #使用beautifulsoup 对网页进行解析 page_parserBeautifulSoup(page.text,html.par…

Python scrapy爬取图片管道重温之爬取唯美壁纸

重温了一下爬取图片的管道,同时发现了-t crawl格式的新用法,特意记录下来,爬取网站是 enterdesk。 说道新用法,主要是rules的用法,之前一直以为rule只能管理当前页,不能提取下级下下级的链接,还…

web测试工程师的工作职责

web测试工程师的工作职责1 职责: 1、 负责数据平台产品的测试工作,参与产品需求分析,负责方案制定,并能预先评估项目风险,确保测试活动的顺利开展; 2、 深入理解系统内部的设计原理,并能从测试的角度提供优化意见; 3、 根据产品需…

FreeRTOS-定时器详解

✅作者简介:嵌入式入坑者,与大家一起加油,希望文章能够帮助各位!!!! 📃个人主页:rivencode的个人主页 🔥系列专栏:玩转FreeRTOS 💬保持…

【分页表格】Vue2 + Element UI实现自定义的分页表格组件(自定义Vue组件)

这篇文章,主要介绍Vue2 + Element UI实现自定义的分页表格组件(自定义Vue组件)。 目录 一、分页表格 1.1、运行效果 1.2、运行环境 1.3、案例代码

平板电脑保护盖自动锁屏使用的技术

平板电脑可以使用保护盖实现自动锁屏亮屏使用了霍尔感应器

松下Android 坚固型平板,[图]松下发布坚固型安卓平板Toughbook FZ-L1

原标题:[图]松下发布坚固型安卓平板Toughbook FZ-L1 松下近日发布了全新的Android平板--Toughbook FZ-L1。同松下Toughbook系列其他产品相同,这款非常坚固的平板并非针对主流消费市场,而是面向工地、生产车间等比较恶劣的环境下使用。这款平板…

松下Android 坚固型平板,松下发布全新坚固型安卓平板Toughbook FZ-L1

原标题:松下发布全新坚固型安卓平板Toughbook FZ-L1 松下近日发布了全新的Android平板--Toughbook FZ-L1。同松下Toughbook系列其他产品相同,这款非常坚固的平板并非针对主流消费市场,而是面向工地、生产车间等比较恶劣的环境下使用。这款平板…