Git远程仓库使用

article/2025/8/19 0:59:26

说明:使用Git,可以实现版本控制和协作开发。需要协作开发,当然需要建立一个Git代码托管的平台。目前可以使用GitHub、码云、GitLab等,码云相当于国内的GitHub,在国内访问速度高于GitHub;而GitLab是搭建私服的,是使用Git作为代码管理工具,并在此基础上搭建起来的web服务。三者的使用大同小异,这里以码云为例。

基础操作

第一步:注册登录

打开码云官网(https://gitee.com/),登录或注册
在这里插入图片描述

第二步:创建远程仓库

在这里插入图片描述
在这里插入图片描述

第三步:关联远程仓库

首先,在本地电脑桌面上创建一个文件夹(当然不创建也可以),鼠标右键打开Git窗口,输入git init命令,初始化一个本地仓库。

在这里插入图片描述

输入以下命令,添加远程仓库连接,关联本地仓库

git remote add 连接名 远程仓库链接

远程仓库链接,可以从网站上复制
在这里插入图片描述

在这里插入图片描述

此时,本地仓库已经关联了远程仓库,就可以进行拉取、推送等一系列操作。

克隆远程仓库(推荐此方式)

另外,还有一种简单的方式,即在本地克隆远程仓库,在本地任意位置鼠标右键,打开Git窗口,输入以下命令:

git clone 远程仓库链接

在这里插入图片描述

刚刚我在前面的那个本地仓库创建了一个文件,并推送到远程仓库,故此处克隆远程仓库有文件

在这里插入图片描述

推荐使用此方式,简洁优雅

远程仓库操作

查看远程仓库连接

git remote -v

在这里插入图片描述

添加远程仓库链接

git remote add 连接名 远程仓库链接

在这里插入图片描述

拉取文件至本地

在进行拉取之前要先提交本地仓库,达到“working tree clear”状态

检查本地仓库的状态,拉取前先保证本地仓库为“完美状态”(working tree clean)

在这里插入图片描述

在这里插入图片描述

在远程仓库创建一个文件

在这里插入图片描述


git pull 连接名 远程仓库分支名

在这里插入图片描述

远程仓库文件已拉取到本地仓库
在这里插入图片描述

推送文件至远程仓库

在进行推送之前要先进行拉取,保证自己本地仓库的内容是最新的

在本地仓库新建一个文件

在这里插入图片描述


git push 连接名 远程仓库分支名

在这里插入图片描述

刚刚忘记了把文件提交到版本库,提交后再推送至远程仓库,可以看到已经推送成功
在这里插入图片描述

推送冲突

当多个人操作远端仓库,对同一文件操作,内容不一致时会在推送时发生冲突。

例如,有A、B两个本地仓库,都链接到了同一个远程仓库,并对master分支下的Gitee.txt文件操作

在这里插入图片描述


在这里插入图片描述

A先提交并推送(没有问题)

在这里插入图片描述

B在提交推送前的拉取时,出现修改冲突(fix conflicts……)
在这里插入图片描述

查看B中的Gitee.txt文件,箭头符号包含的部分是冲突的内容

在这里插入图片描述

可将文件修改成如下,再次拉取推送
在这里插入图片描述
在这里插入图片描述

分支操作

新创建的仓库,默认会有一个master分支,一般不会在master分支上添加版本,而是会建立一套分支系统,在各自的分支上推送内容,称为工作流。(参考:http://t.csdn.cn/QJW1s)

创建分支/查看分支

创建分支

git branch 分支名

查看分支

git branch

创建newline分支并查看,分支名前面带“*”,表示当前所处分支
在这里插入图片描述

切换分支

建议在切换分支之前,先提交本分支的内容到本地,以免造成混乱,不知道什么分支的内容没有提交。另外,从master分支切换到其他分支,其他分支会复制一份master分支的内容到本分支。

git checkout 分支名

在这里插入图片描述

已切换到newline分支,但是本地仓库文件未发生变化,是因为该分支复制了一份master分支的内容
在这里插入图片描述
在newline分支新建一个文件,并提交至版本库,然后切换回master分支

在这里插入图片描述

master分支并没有newline分支的文件

在这里插入图片描述

推送分支至远程仓库

同样,推送分支前先检查本地仓库该分支下的状态是否为“完美状态”

git push 远程仓库链接名 分支名

推送newline分支至远程仓库
在这里插入图片描述

可以看到远程仓库已有newline分支
在这里插入图片描述

合并分支

在合并分支之前,先检查本地各分支的状态是否为“完美状态”

git merge 分支名

现在在本地仓库下,有三个分支,分别是master、moreline、newline,每个分支下分别自己独有的文件

在这里插入图片描述

master分支

在这里插入图片描述


newline分支

在这里插入图片描述

moreline分支

在这里插入图片描述

三个分支,都达到“完美状态”
在这里插入图片描述

合并newline分支和moreline分支。需要注意的是,合并分支前要先切换到newline分支下,即合并A、B分支,要先切换到A分支

在这里插入图片描述

合并分支后,newline分支有两个分支合并后的内容

在这里插入图片描述

合并分支后,将合并后的分支newline,推送到远端,当然推送前需先拉取

在这里插入图片描述
在这里插入图片描述

另外,合并分支后,被合并的分支并不会消失。切换到该分支,还能看到该分支下的独有内容,如果在该分支下创建文件并推送到远端。之前虽然合并过分支,但并不会同步地增加被合并分支新增的文件内容。如有需要,还需再次合并。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

总结

(1)可以设置SSH公钥的方式连接远程仓库,更安全方便;(参考:http://t.csdn.cn/mx7Pr)

(2)使用Git命令窗口操作,虽然简洁高效,但非常容易操作失误(如文件未加入暂存区、未提交至版本库、分支未提交等等),可以使用tortoisegit,是一款专门为Git提供可视化操作的工具(官网:https://download.tortoisegit.org/tgit/)


http://chatgpt.dhexx.cn/article/cnAQq97e.shtml

相关文章

Git远程仓库使用方法

目录 介绍 详细教程 1、创建远程仓库 2、在本地初始化仓库 3、关联远程仓库 4、提交代码 5、拉取到本地仓库 6、提交到Git仓库 5、将本地代码推送到远程仓库 介绍 远程仓库在协同开发中起着关键的作用,它提供了一个中央存储库,使多个开发者能够…

Git如何搭建远程仓库

文章目录 关于远程仓库版本(代码)托管服务平台 开始搭建1. 初始化本地git仓库2.gitee 创建远程仓库3.本地仓库关联远程仓库4.推送本地仓库分支至远程仓库5.在远程仓库合并分支5.1远程直接合并5.2解决合并冲突5.2.1 拉取到本地合并5.2.2 本地解决合并冲突 6.拉取(下载…

从GIt远程仓库pull拉取代码

1.在本地新建一文件夹用来存放项目代码 2.进入该文件,右键选择 git bush here,打开命令窗后,输入初始化命令:git init 3.命令行:git remote add origin 后面是项目所在远程仓库地址(不是远程分支名称&am…

git远程仓库的创建(养成好的习惯,小马教你提交代码到远程仓库中)

前沿: 在我的文章初步认识git中已经大概讲述了什么是git,没看过的可以在看一下呀(👀👀)http://t.csdn.cn/nujcR,在这里我们实现的了本地仓库的创建,但是好像还是不知道远程仓库是什么…

搭建Git远程仓库详细步骤(保姆级)

1、前言 简单说一下Git,它是分布式版本控制工具,分布式相对于集中式可以这样理解,集中式有一个服务器(典型的SVN),我们在自己电脑上编辑完成的版本上传到服务器,版本V1-V2-V3这样叠加&#xff…

如何修改项目中Git远程仓库地址?

当开发过程中,遇到git远程仓库地址可能因git服务部署主机地址的变化而发生变化后,我们该如何快速修改。 方法一:通过git命令修改 1、进入项目文件夹,右键鼠标,点击【Git Bash Here】 2、输入命令【git remote -v】查…

GIT远程仓库(随笔)

目录 前言 一、GIt常见命令 二、概念原理 三、常见的代码托管平台 四、配置SSH公钥 五、操作 1、注册账号 2、在gitee中,创建远程仓库 3、Git命令创建本地仓库 4、Git命令创建第一个版本提交 5、Git命令添加远程仓库 6、推送 7、修改开源项目 ​编辑 8、…

Git远程仓库

三、远程仓库 分布式版本管理系统,可以是在多台主机上共同管理同一个版本库,而且各台主机上的版本库都是一致的,没有主次之分。 在实际工作中,往往使用一台服务器充当版本库的载体,这台服务器24小时开机,…

08_Git远程仓库

教程目录 01_版本控制概述 02_Git概述 03_Git下载和安装 04_Git底层原理解析 05_Git命令详解 - CRUD 06_Git命令详解 - 分支 07_Git命令详解 - 后悔药 08_Git远程仓库 一、远程仓库概念 什么是远程仓库 为了能在任意 Git项目上团队协作,你需要知道如何管理…

Git入门使用到远程仓库全指南

简介 本文是面向零基础者的Git入门教程,内容较为基础简单,主要来源于各种资料整合以及个人使用经验,仅作基本了解性介绍。内容基本涵盖Git常用操作,以各种命令为中心,逐一解释其用法和注意事项。另附在VScode利用其辅…

【Git】远程仓库

1 远程仓库的使用 1.1 查看远程仓库 在 Gitee 上创建一个新的仓库git_demo_04,并配置SSH免密登录。SSH可参考 生成SSH秘钥,Gitee 相关使用可参考 Gitee 帮助中心 使用git clone命令克隆git_demo_04仓库到本地,该令会自动将其添加为远程仓库…

取整函数的性质

1、定义:取整函数是一类将实数映射到相近的整数的函数。 2、分类:常用的取整函数有两个,分别是下取整函数和上取整函数。 3、形式: 下取整函数在数学中一般记作,在计算机科学中一般记作 floor(x); 上…

取整函数

一、函数说明 对 double 而言,取整、取余的相关函数和运算符请参考下表: VB6.0C C# 说 明Int(x)floor(x)Math.Floor(x)floor表示地板,也就是将向下取整数,即返回最大的整数使得 Math.Floor(1.9) 返回 1 Math.Floor(1…

php 除法,php中如何除法取整

php中除法取整的方法:1、使用【round()】函数对浮点数进行四舍五入;2、使用【ceil()】函数向上舍入为最接近的整数;3、使用【floor()】函数向下舍入为最接近的整数。 php中除法取整的方法: 1. round:四舍五入 round()函…

Excel如何使用取整函数

如下图B列为随机录入的数据,现在想要将B列数据四舍五入保留两位小数 在C2单元格输入公式ROUND(B2,2) 将C2单元格下拉到底即可完成四舍五入保留两位小数。 如果想要保留整数,只需要将C2单元格公式改为ROUND(B2,0),并下拉到底即可完成。 下面跟…

取整函数及其性质

1、取整函数定义及分类 取整函数是一类将实数映射到相近的整数的函数。 常用的取整函数有两个,分别是下取整函数和上取整函数。 下取整函数在数学中一般记作,在计算机科学中一般记作 floor(x); 上取整函数在数学中一般记作,在…

mysql 向上取整_mysql的取整函数

一、ROUND()函数用法 ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位 ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。 SELECT ROUND(123.456) 123 SELEC…

Mysql取整函数

Mysql取整函数 1.round 四舍五入取整 round(s,n):对s四舍五入保留n位小数,n取值可为正、负、零. 如四舍五入到整数位,则n取零. 2.ceil 向上取整 ceil(s):返回比s大的最小整数 3.floor 向下取整 floor(s):返回比s小的最大整数 案…

使用grep关键字出现次数进行计数统计

使用grep关键字出现次数进行计数统计 模糊匹配 grep -o "keyword" filename |wc -l精确匹配(以整个word 匹配) grep -wo "keyword" filename |wc -l包含关键字的行数(一行存在多个关键字,计数为1&#xff…

c语言面试笔试题及答案,C语言面试题(含答案)

1、某32位系统下, C程序void *p malloc( 100 ); sizeof (p) ? A.1 B.4 C.100 D.400 2、在一个10阶的B-树上,每个树根结点中所含的关键字数目多允许为( )个,少允许为( )个。 A.10,5 B.9,4 C.8,3 D.7,6 3、以下程序段执行后结果是() #include void main…