Linux下创建一个git仓库详细介绍

2023-11-03

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

git仓库是现在流行的云端仓库,各大企业都有在使用,我们应该掌握其使用方法


一、git仓库创建前的准备

这里我们用的是国内版的git。
首先安装一下git,下面的指令执行一下就可以了poiuytr-】

sudo yum install -y git

第一次下载的,会要求你配置一下用户名和邮箱


git config --global user.name "输入你的名字"

git config --global user.email "输入你的邮箱"
注意:(引号内请输入你自己设置的名字,和你自己的邮箱)此用户名和邮箱是git提交代码时用来显示你身份和联系方式的,以便其他人看不懂你的代码能联系到你,并不是gitee用户名和邮箱

1.首先注册一个账号,然后创建一个仓库。
在这里插入图片描述
2.可以根据图片上的选项。在这里插入图片描述
3.这里我们用的是HTTP形式的提交。
在这里插入图片描述
4.复制后,到我们的Linux下进行克隆。
在这里插入图片描述
5.输入gitee的账号和密码,账号一般是手机号码,输入完成后,就会有个以你仓库名称的目录出现,并且会把gitee仓库的文件都拷贝下来。
在这里插入图片描述
6.接下来,我们分析一下,我们克隆的仓库文件都有那些,分别中有什么作用,注意以.点开头的文件是隐藏文件。一共有四个,分别是,LICENSE是开源许可证文件,而.gitignore是我们上传文件时,所用来忽略某些不必要的文件上传到仓库,你也可以自定义一些文件不上传到仓库,只需要在.gitignore文件里面写上
*.+要忽略的文件后缀名
在这里插入图片描述
用cat README.md 指令显示文件内容,README.md中文说明文档。
在这里插入图片描述
用cat README.en.md。指令显示文件内容,README.en.md英文说明文档。
在这里插入图片描述

用vim .gitignore 打开文件,这个文件里面都是一些文件后缀名,凡是文件后缀名,有在这个文件里面的,我们在上传时,不会上传到gitee上。
在这里插入图片描述
7. 但是我们在显示这个git目录下所有文件时,会发现多了一个.git文件,这个文件就是我们的git仓库,所谓的git仓库,就是一个目录,加上里面的内容,实际在push时(上传),就是把这个文件的内容同步到gitee上。
在这里插入图片描述

二、使用步骤

1.加载

需要先把当前新的文件加载到本地仓库.git里面

git add .

2.提交

我们的本地仓库.git加载了新的文件后,我们需要提交commit,加上-m指令后,后面加的是我们提交的文件日记,必须要写清楚,以便后期查看,提交不代表上传了,只是把我们刚刚加载的文件,添加到.git仓库。

git commit -m ‘这是我第一次提交的文件’

3.推送(上传)

接下来的就是我们把更新的文件推送到gitee上,注意输入的是gitee的账号密码,如果出现警告,稍后我们再处理。

git push

在这里插入图片描述

4.处理警告

只需要把提示的指令复制,执行一遍即可。
在这里插入图片描述

三、hint冲突处理

有可能你这个gitee仓库刚好在你push的时候,有人修改过文件,或者他push过,这时候你再push会提示hint冲突了,我们需要先把gitee仓库的pull到我们本地仓库进行同步一下,你才可以push。
在这里插入图片描述
出现冲突我们需要先把gitee仓库下的变动,更新到我们本地仓库,然后我们就可以push了。

git pull

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux下创建一个git仓库详细介绍 的相关文章

随机推荐

  • 利用jni将Eclipse与C++、Opencv无缝连接

    利用jni将Eclipse与C Opencv无缝连接 博主 w风的季节 日期 2018 4 11 现在越来越多的大学生实验室或者创新项目需要用到将JAVA与C 之间的混合编程 因此本篇就来讲解一下Eclipse中用java写的APP如何将C
  • Spring Boot favicon.ico自定义设置

    做网页的都知道 网页打开后几乎都会有一个favicn的小图标 但是在spring boot中如何设置呢 下面告诉大家一个自定制的方法 非常简单 1 在配置application properties中加入 spring mvc favico
  • 信息熵,信息增益

    信息熵 信息增益 概要 实例一 实例二 概要 信息增益表示得知特征A的信息而使得类Z的信息的不确定性减少的程度 特征A对数据集D的信息增益 G D A 定义为集合的信息熵 H D 与特征A给定条件下D的信息条件熵 H D A 之差 即公式为
  • 机器学习入门-提取文章的主题词 1.jieba.analyse.extract_tags(提取主题词)

    1 jieba analyse extract tags text text必须是一连串的字符串才可以 第一步 进行语料库的读取 第二步 进行分词操作 第三步 载入停用词 同时对分词后的语料库进行停用词的去除 第四步 选取一段文本分词列表
  • 关于ASP.NET邮件发送的学习心得

    ASP net邮件发送是一种非常常见的功能 它可以让我们在网站中实现发送邮件的功能 比如用户注册成功后发送欢迎邮件 或者是找回密码时发送重置密码邮件等等 在学习ASP net邮件发送的过程中 我总结了以下几点心得 一 SMTP服务器的配置
  • 【解决问题】Transaction was marked for rollback only; cannot commit

    问题现象 导入文件的时候直接报错 Transaction was marked for rollback only cannot commit nested exception is org hibernate TransactionExc
  • JavaScript运算符详解

    JavaScript运算符详解 目录 JavaScript运算符详解 1 算术运算符 1 1 加法运算符 1 1 1 基本运算规则 1 1 2 对象的相加 1 2 余数运算符 1 3 自增和自减运算符 1 4 正负数值运算符 1 5 指数运
  • C单元测试框架——CMockery (3)中文手册

    Cmockery 单元测试框架 翻译的匆忙 没有校验 纰漏之处感谢请指正 转载请注明来自 see see 版权归原文 所有 Cmockery 是一个轻量级的库 作者用它来做C单元测试 目录 动机 概述 执行测试 异常处理 出错处理 断言 断
  • 河南省历年高考人数(2004-2021)

    一年一度高考时 我的高考已经过去15年了 河南高考人数创了新高 搜了一下历年人数 自己画了一个图
  • 前端XMLHttpRequest发送请求

    export function filePreview fileName ftpDownloadPath departmentId let mockXHR new XMLHttpRequest mockXHR open post baseU
  • python中的is None和==None

    1 python代码if not x 和if x is not None 和if not x is None 使用 2 python 中None is 和 的深入探讨 3 Python中为什么要用 is None 来代替 None
  • 服务器怎么设置虚拟网卡,VMWare虚拟网卡配置

    VMWare提供了三种工作模式 它们是bridged 桥接模式 NAT 网络地址转换模式 和host only 主机模式 要想在网络管理和维护中合理应用它们 你就应该先了解一下这三种工作模式 1 bridged 桥接模式 在这种模式下 VM
  • 计算机网路实验三 TCP和UDP协议分析

    计算机网路实验三 TCP和UDP协议分析 一 实验目的及任务 1 熟悉TCP UDP的协议基本原理 2 利用Wireshark对TCP和UDP进行协议分析 二 实验环境 与因特网连接的计算机网络系统 操作系统为windows Wiresha
  • EGL Error : Could not create the egl surface: error = 0x3003

    这个错误一般是屏幕位深参数不正确导致的 修改屏幕对应的fb参数即可 16 24 32等 echo 16 gt sys class graphics fb0 bits per pixel 这里我的屏幕对应的是fb0 如果是屏和fb不对应 也可
  • 通过C#代码实现开启摄像头,截图,录像等功能

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Sys
  • 详解 Solidity 事件Event

    很多同学对Solidity 中的Event有疑问 这篇文章就来详细的看看Solidity 中Event到底有什么用 写在前面 Solidity 是以太坊智能合约编程语言 阅读本文前 你应该对以太坊 智能合约有所了解 如果你还不了解 建议你先
  • uni push2.0实现消息推送(在线&离线)

    uni push2 0配置 需要开通uniCloud服务 推荐阿里云 生成证书 安卓 https ask dcloud net cn article 68 ios https docs getui com getui mobile ios
  • Python兼职这么火,千万别被骗了,这里整理了一份兼职要点,搞副业不踩坑!

    程序开发领域有这样一句话 人生苦短 我用Python 这本是开发者大佬Bruce Eckel的金句 Life is short you need Python 有趣的是 很多人并非专职程序员 但却把这句话奉为神谕 所以Python究竟有什么
  • C++ Primer阅读笔记--const限定符的使用

    1 知识点 const 对象必须初始化 const 对象一旦创建后其值不能再改变 因此 const 对象必须初始化 const int k 错误 未被初始化 const int j 42 正确 const对象被初始化 const 对象的共享
  • Linux下创建一个git仓库详细介绍

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 git仓库创建前的准备 注意 引号内请输入你自己设置的名字 和你自己的邮箱 此用户名和邮箱是git提交代码时用来显示你身份和联系方式的 以便其他人看不懂你