【Git 入门教程】第五节、Git远程仓库

news2025/1/11 23:45:17

Git是一种分布式版本控制系统,它允许开发者在不同计算机之间协作并共享代码。在本文中,我们将介绍如何以Git为基础进行远程协作。其中包括克隆仓库、推送代码、拉取代码等操作。


一、克隆仓库

要协作开发一个Git项目,需要从服务器上获取该项目的副本。

运行以下命令来克隆Git仓库:

git clone <url>

其中,“url”是Git仓库的远程URL地址。此命令将下载Git仓库的完整副本到指定目录。

# 将远程仓库克隆到本地,形成本地仓库
git clone https://gitee.com/biyu/hello-chat-gpt.git

 创建文件并提交到本地仓库

# 增加文件
git add test.txt
# 提交文件
git commit -m 'test'

二、推送代码

一旦对代码进行更改并提交,就可以将代码推送回Git仓库。以下是如何将更改推送到Git仓库的步骤:

  1. 打开终端并导航到Git仓库目录。

  2. 运行以下命令将更改推送到Git仓库:

git push origin <branch>

其中,“branch”是要推送更改的分支名称。

# 同步远程仓库
# 远程仓库默认有个别名叫origin,将本地仓库的文件推送(push)到远程仓库
# git push 远程仓库别名 分支名称
git push origin master

 查看日志

# 查看git日志
git log 

$ git log
commit 273d9b34479c78bcf11fe3db84995b80ea2de835 (HEAD -> master, origin/master, origin/HEAD)
Author: xu** <xu**@mail>
Date:   Fri Apr 28 08:45:30 2023 +0800

    create test file

commit 4f44438458a4a980f7c676b436c3113eb834253c
Author: biyu <xu**_dev@163.com>
Date:   Fri Apr 28 00:40:25 2023 +0000

    Initial commit

三、拉取代码

如果在其他计算机上进行开发,并且想要获取最新的Git仓库更改,可以使用以下命令拉取代码:

  1. 打开终端并导航到Git仓库目录。

  2. 运行以下命令拉取最新的代码:

git pull

此命令将从远程Git仓库中获取最新的代码,并将其合并到本地分支中。如果出现冲突,则需要手动解决它们并提交更改。

四、查看远程仓库

可以使用以下命令查看Git仓库的远程仓库信息:

git remote -v

此命令将显示当前Git仓库的远程仓库列表。

五、添加远程仓库

如果需要在本地计算机上与其他远程仓库交互,可以添加一个新的远程仓库。以下是如何添加远程仓库的步骤:

1.打开终端并导航到Git仓库目录。

2.运行以下命令添加新的远程仓库:

git remote add <name> <url>

其中,“name”是自定义的远程仓库名称,“url”是新远程仓库的URL地址。

3.可以使用以下命令检查当前Git仓库的远程仓库列表:

git remote -v

五、删除远程仓库

如果不再需要与某个远程仓库交互,可以从本地计算机中删除它。以下是如何删除远程仓库的步骤:

1.打开终端并导航到Git仓库目录。

2.运行以下命令删除远程仓库:

git remote rm <name>

其中,“name”是要删除的远程仓库名称。

3.检查当前Git仓库的远程仓库列表:

git remote -v


总结

在本文中,我们介绍了如何使用Git进行远程协作。通过克隆仓库、推送代码、拉取代码、查看远程仓库、添加远程仓库和删除远程仓库等操作,可以轻松地实现跨计算机之间的协作开发。熟练掌握这些Git命令可以让开发者更好地管理和协调团队开发。

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

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

相关文章

微软开源AI修图工具让老照片重现生机

GitHub - microsoft/Bringing-Old-Photos-Back-to-Life: Bringing Old Photo Back to Life (CVPR 2020 oral) 支持划痕修复&#xff0c;以及模型训练。 Old Photo Restoration (Official PyTorch Implementation) Project Page | Paper (CVPR version) | Paper (Journal vers…

华纳云:怎么用shell脚本发送http请求

本篇内容介绍了“怎么用shell脚本发送http请求”的有关知识&#xff0c;在实际案例的操作过程中&#xff0c;不少人都会遇到这样的困境&#xff0c;接下来就让小编带领大家学习一下如何处理这些情况吧&#xff01;希望大家仔细阅读&#xff0c;能够学有所成&#xff01; 简述&…

Go官方指南(五)并发

Go 程 Go 程&#xff08;goroutine&#xff09;是由 Go 运行时管理的轻量级线程。 go f(x, y, z) 会启动一个新的 Go 程并执行 f(x, y, z) f, x, y 和 z 的求值发生在当前的 Go 程中&#xff0c;而 f 的执行发生在新的 Go 程中。 Go 程在相同的地址空间中运行&#xff0c…

鸿蒙Hi3861学习三-第一个实例程序Hello_world

一、简介 前两章介绍了环境搭建、烧录和编译。这一节&#xff0c;来介绍实现第一个经典代码“hello world”。 先介绍小熊派的目录结构&#xff0c;该目录结构延续了OpenHarmony官方目录结构。 二、实操 1.搭建代码架构 1).新建项目文件夹hello_world cd bearpi-hm_nano/appli…

【前端笔记】前端包管理工具和构建打包工具介绍之npm、yarn、webpack、vite

一、NPM包管理工具 1.1、什么是NPM NPM&#xff08;Node Package Manager&#xff09;是node包管理器&#xff0c;是node.js默认采用的软件包管理系统&#xff0c;使用JavaScript语言编写。包管理可以理解为依赖管理&#xff0c;有一个npm包管理仓库&#xff0c;当我们执行np…

Elasticsearch --- RestAPI、RestClient操作文档

一、RestAPI ES官方提供了各种不同语言的客户端&#xff0c;用来操作ES。这些客户端的本质就是组装DSL语句&#xff0c;通过http请求发送给ES。官方文档地址&#xff1a;Elasticsearch Clients | Elastic 其中的Java Rest Client又包括两种&#xff1a; 1.1、环境配置 创建数…

【JavaEE 初阶】 JVM内存区域划分与GC垃圾回收机制

尽力做到十全十美~~ 文章目录 1. JVM内存区域划分2. 垃圾回收机制2.1 内存溢出与内存泄漏2.2 判断是否是垃圾2.2.1 引用计数2.2.2 可达性分析 2.3 垃圾清理算法2.3.1 标记清除2.3.2 复制算法2.3.3 标记整理算法2.3.4 分代回收 1. JVM内存区域划分 JVM运行时数据区域&#xff0…

5款非常好用的设计工具,推荐第一款在线设计工具

特别是在当今的UI设计领域&#xff0c;如果没有合适的UI设计工具&#xff0c;那么即使你的创作能力很强&#xff0c;工作也会有限&#xff0c;但许多软件需要会员使用&#xff0c;这不适合新设计师&#xff0c;所以有在线UI设计工具吗&#xff1f;关于这个问题&#xff0c;今天…

【翻译一下官方文档】学习uniCloud云数据库之前需要了解的传统api操作数据库(Command)

我将用图文的形式&#xff0c;把市面上优质的课程加以自己的理解&#xff0c;详细的把&#xff1a;创建一个uniCloud的应用&#xff0c;其中的每一步记录出来&#xff0c;方便大家写项目中&#xff0c;做到哪一步不会了&#xff0c;可以轻松翻看文章进行查阅。&#xff08;此文…

STM32:GPIO配置和使用

目录 一、GPIO简介 1.1 GPIO的输入输出模式 1.1.1 输入模式 1.1.2 输出模式 二、GPIO的使用 2.1 引脚初始化 2.2 引脚使用 注&#xff1a;型号&#xff1a;STM32F407ZET6 一、GPIO简介 GPIO&#xff1a;通用输入输出接口 STM32上有A~H共8组&#xff0c;其中A~G7组每…

WPS作图常见问题

表格 1、打开WPS表格&#xff0c;切换至“开始”选项卡&#xff0c;单击“绘图边框”按钮&#xff0c;如下图。 2、鼠标变成如下图一样的笔后&#xff0c;按照斜线表头的方向拉动鼠标&#xff0c;然后就给单元格添加了一道斜线&#xff0c;如下图。 WPS表格如何随文字移动 1、…

java ssm成绩查询管理系统idea开发mysql数据库web结构计算机java编程

一、源码特点 idea ssm成绩查询管理系统是一套完善的web设计系统mysql数据库springMVC框架mybatis&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 java ssm成绩查询管理系统idea开发mysql数据…

智慧校园管理平台系统源码,云平台、人脸识别、物联网技术、信息发布技术

智慧校园云平台源码&#xff0c;智慧电子班牌源码 电子班牌系统是全功能智慧管理平台系统&#xff0c;电子班牌系统是以在校人员信息、出勤管理和班级信息展示为主体&#xff0c;为学校教育行业量身设计的一款集云平台、网络数据实时通信技术、物联网技术、智能控制技术、信息…

Google Sites快速做出一個簡單的網頁

新手網站架設的神器 Google Sites協作平台&#xff0c;為什麼這樣子說呢&#xff1f; 因為新手入門款以Google Sites協作平台練習&#xff0c;認識網站架設的基礎概念&#xff0c;接著再轉往進階班的Wordpress網頁設計。比較會循序漸進。 二來Google Sites協作平台網站架設費用…

使用docker搭建RocketMQ(非集群搭建官方镜像)

之前在使用 RocketMQ 官方的包在搭建的时候&#xff0c;发现好多问题&#xff0c;什么修改内存大小&#xff0c;然后启动 broker 报错&#xff0c;类似 service not available now, maybe disk full 等等… 最后决定还是重新用 docker 搭建下&#xff0c;感觉这样子玩坏了&…

MySQL数据库的数据备份与数据恢复

MySQL数据库的数据备份与恢复主要有3种方法&#xff0c;前两种都是MySQL dump命令&#xff0c;第三种则是用Navicat工具直接备份。相比而言&#xff0c;第三种方法更加简单&#xff01; 1 方法一&#xff08;MySQL dump命令&#xff09; 1.1 登录MySQL [roothurys22 ~]# mysq…

优势分析- 性格测试

盖洛普 免费的人格测试 | 16Personalities [转][类似我] 某作者结合自己性格对盖洛普的推广_个人渣记录仅为自己搜索用的博客-CSDN博客 塞利格曼先生设计的优势测量表格.docx-全文可读 谁知道在哪里可以做盖洛普在线测试题&#xff1f; - 知乎 为什么强烈建议你做正版盖洛普…

【数据库数据恢复】raid5+Sql Server数据库数据恢复案例

数据库数据恢复环境&#xff1a; 5块磁盘组建RAID5&#xff0c;划分LUN供windows服务器使用&#xff1b; windows服务器上部署Sql Server数据库&#xff1b;操作系统层面划分了三个逻辑分区。 数据库故障&初检&#xff1a; 未知原因导致Sql Server数据库文件丢失&#xff…

【tippecanoe】Linux环境tippecanoe部署

Linux环境tippecanoe部署 1.简介2.安装部署2.1相关依赖2.2 sqlite 3.tippecanoe安装 1.简介 mapbox-gl支持矢量切片 &#xff0c;其中tippecanoe是mapbox官方提供的一个开源矢量切片工具。tippecanoe支持mbtiles格式的数据生成。 工具tippecanoe的使用可以再linux进行&#xf…

优雅的接口防刷处理方案

前言 本文为描述通过Interceptor以及Redis实现接口访问防刷Demo 这里会通过逐步找问题&#xff0c;逐步去完善的形式展示 原理 通过ip地址uri拼接用以作为访问者访问接口区分 通过在Interceptor中拦截请求&#xff0c;从Redis中统计用户访问接口次数从而达到接口防刷目的 …