git本地仓库及远端仓库推送【linux】

news/2024/11/19 15:28:05/

git本地仓库及远端仓库推送【linux】

  • 一.git上创建仓库
  • 二.linux中git三板斧
    • i.检查是否安装git
    • ii.克隆仓库到本地
    • iii.提交到本地仓库
    • iiii.上传到远端仓库
  • 三.其他内容补充
    • git log
    • git status
    • .gitignore

一.git上创建仓库

已经创建好的可以直接跳到第二步

在这里插入图片描述
在这里插入图片描述
进入到创建仓库界面,仓库名称和仓库介绍自己填就行
在这里插入图片描述
在这里插入图片描述

二.linux中git三板斧

i.检查是否安装git

git --version

在这里插入图片描述
如果没有git
则用

sudo yum install git

进行安装.

ii.克隆仓库到本地

这里要先选择复制仓库的url
在这里插入图片描述
然后就可以进入到linux界面中了。
进入至你想要选择的目录
输入

git clone [仓库链接]

在这里插入图片描述

这里就能发现本地库已经创建完毕

iii.提交到本地仓库

这里随便在test中塞进一个文件

在这里插入图片描述
这里我创建了一个test.c文件

这个时候要将test.c同步到本地仓库中,输入

git add .

第一次用git可能会弹出这个
在这里插入图片描述

这个直接执行红框内的代码就行
其中邮箱和username随便填写即可。(在合作开发的时候为了让代码方便进行溯源)

执行玩git add .

git  commit -m "提交日志信息(一般填写了啥)"

在这里插入图片描述
这里就能发现文件已经上传到了本地仓库。

iiii.上传到远端仓库

本地仓库已经上传了代码后,接下来就是上传到远程仓库了
在这里插入图片描述

直接输入

git push

作用是将本地仓库与远端仓库同步
在这里插入图片描述

这里是输入git的账号和密码来确认身份

输入完毕
在这里插入图片描述
会发现代码上传完成。

三.其他内容补充

git log

这个指令是用来查看提交日志的
在这里插入图片描述

git status

这个指令是用来检测本地仓库中是否有新文件

在这里插入图片描述
这里说nothing to commit是指本地仓库和远程仓库都没有需要提交的文件

但是我们如果创建个文件进行添加

在这里插入图片描述
这里添加了一个test.cpp文件。

输入git status
会提醒test.cpp未进行同步,需要添加
在这里插入图片描述

这里进行了添加以后在使用git status进行查看

在这里插入图片描述
这里提醒,本地仓库已经同步完成,但是test.cpp还没有和远端仓库还没有同步
这里我们用git push同步后
在这里插入图片描述
这里就nothing to do了。

.gitignore

前面我们说过,gitignore是用来控制上传文件属性的

但是我们并没有在仓库内部看见过这个文件,但是注意它的前缀带了个点,说明了它是一个隐藏文件

在这里插入图片描述
这里我们在隐藏文件中找到了它

我们可以用vim编辑器对他进行编辑。
在这里插入图片描述
这里我们就能添加自己不想要上传的文件后缀了


http://www.ppmy.cn/news/1158459.html

相关文章

SpringBoot+MyBatis使用AOP+注解实现多数据源

使用场景 一个应用程序需要链接多个数据库,比如读写分离架构下的读库和写库。 配置多数据源 数据库 创建数据库:ds1 CREATE TABLE user (id bigint(20) NOT NULL AUTO_INCREMENT,username varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_gen…

数据库系统概论学习 1 绪论

1.1.1 数据、数据库、数据库管理系统、数据库系统 一、数据 Data 数据是数据库中存储的基本对象 定义:描述事物的符号记录称为数据,描述事物的符号可以是数字、文字、图像、图形、声音、语言等表现形式,它们都可以经过数字化后存入计算机。…

不写注释就是耍流氓?

不写注释就是耍流氓? 关于写代码不写注释这么说“我”不想写注释的原因如何才能写出漂亮的注释 关于写代码不写注释这么说 关于代码注释的争论一直存在,程序员社区中有不同的观点和实践。写代码时是否应该写注释是一个有深度的话题,我认为需…

CSS之实现线性渐变背景

1. background: linear-gradient() background: linear-gradient是CSS中用于创建线性渐变背景的属性,这个属性允许你定义一个在元素的背景中进行渐变的效果,可以从一个颜色过渡到另一个颜色。 基本语法 background: linear-gradient(direction, color-…

mysql按指定字符截取

1、使用SUBSTRING函数进行截取 语法:str是要截取的字符串,pos是起始位置,len是要截取的长度 SUBSTRING(str, pos, len)例子 SELECT SUBSTRING(Hello, World!, 1, 5);返回"Hello"。其中,起始位置为1,截取的…

倾斜摄影三维模型的根节点合并的重要性分析

倾斜摄影三维模型的根节点合并的重要性分析 倾斜摄影三维模型的根节点合并是整个模型构建过程中的一个重要环节,具有重要的意义和作用。本文将对倾斜摄影三维模型的根节点合并的重要性进行详细分析。 一、定义和概述 在倾斜摄影三维模型的构建过程中,根…

window10右键新增md文档

桌面新建txt文本 输入下列信息: Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.md] "markdown"[HKEY_CLASSES_ROOT\.md\ShellNew] "NullFile"""[HKEY_CLASSES_ROOT\markdown] "Markdown 标记文档"修改拓展名为reg保存,双…

Junit 集成测试

前言 现在作者说明一下,作者需要开发一个简单的VueSpringboot前后端分离实验,想要尽量将测试的流程应用到这样的系统中。单元测试请见Junit单元测试_Joy T的博客-CSDN博客,而单元测试加上mock呢,最多也只能测试一下Service层的业…