03 Linux安装Git

这篇具有很好参考价值的文章主要介绍了03 Linux安装Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Git概述

1.为什么要使用git

大型项目Project_V1.0.0 :Project表示项目名。后面部分表示项目版本,前面的1表示大版本的更新,中间的0表示功能的更新,最后的0表示补丁、小型bug的更新。
当更新项目版本时,之前的版本也需要进行保存,不能删除,必须对历史版本进行备份,并且能随时对版本进行切换,避免回退到之前的版本时没有数据,为了之前数据更好的管理,必须使用git来进行管理。
对项目进行版本管理:我们开发的程序往往都是需要更新迭代的,迭代的同时需要保存以往的版本进行备份
就导致占用空间过大,无法进行团队协作开发,团队进行开发每个人每天上班都需要用U盘copy一份,下班都需要用U盘整合一份,所以就需要使用Git等版本控制系统进行版本的管理与协作开发

2.集中式版本管理系统

linux安装git,django项目,git,linux

3.分布式版本管理系统

linux安装git,django项目,git,linux

4.Git概念

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。分布式与集中式最大的区别在于开发者可以提交到本地,每个开发者通过克隆,在本机上拷贝一个完整的Git仓库。
linux安装git,django项目,git,linux

5.基本命令

1.安装命令:sudo apt-get install git
2.查看版本 或 确定是否安装git:打开MobaXterm软件配置的虚拟机,输入git --version,查看git的版本号,可以看到版本号,表示安装了git。如下图所示。
linux安装git,django项目,git,linux
3.查看帮助git --help,查看git的使用方法。
如下图所示:
linux安装git,django项目,git,linux

二、本地仓库操作

1.创建本地仓库

1)创建工作目录:mkdir git_test,
2)进入目录:cd git_test
3)初始化,变为本地仓库:git init,通过la命令可以查看到下面的.git目录
注意:如果不进入到git_test目录中,在执行完第一步之后,可以通过git init git_test一步进行初始化操作。
linux安装git,django项目,git,linux

2.配置仓库信息

1)全局配置:意味着之后创建得每个仓库都是这个信息
命令:git config –global user.name “abc”
git config –global user.email “abc@qq.com”

2)局部配置:只对现在创建的仓库进行配置,没有报错表示执行成功
命令:git config user.name “abc”
git config user.email “abc@qq.com”
linux安装git,django项目,git,linux
进入隐藏目录.git/,找到config,通过vim进入到config可以看到刚刚配置好的信息。
或者也可以通过cat config命令查看里面的基本信息。
linux安装git,django项目,git,linux
linux安装git,django项目,git,linux

3.提交

git_test包括工作区、暂存区、版本库
git仓库包括暂存区和版本库
vim test.py:创建一个python文件夹进行测试,双击C按键可进行插入,编写完程序后按Esc退出插入模式,输入 :wq保存退出,通过python test.py命令运行文件
1)查看状态
git status查看状态
2)添加到暂存区
git add test.py:指定文件地址,工作区创建的文件就会存放到git仓库的暂存区中
git add . :存放所有文件
3)提交到本地仓库
提交到版本库中:git commit -m " "
-m后面带备注信息,就会将暂存区中的test.py文件挪到版本库中,并提供了备注信息,还会自动生成版本id
linux安装git,django项目,git,linux
linux安装git,django项目,git,linux

4)修改后重新提交
修改完test.py后要重新添加到版本库当中去,如果只修改完一半,存放到暂存区中
直接将工作区的文件添加到版本库当中**:git commit -am “ 修改”**
-a:添加到暂存区,然后立马提交到版本库中。后面可以继续加参数m表示备注信息
5)查看历史提交记录
git log:查看所有版本日志信息,但是查看不到删除后的信息
git reflog:查看简要信息,可以查看到删除了的版本信息
linux安装git,django项目,git,linux
查看简要信息:
linux安装git,django项目,git,linux

4.回退版本

命令:git reset
可以指退回到某一次提交的版本
1)git reset --soft:用于回退到某个版本,只对版本库进行操作,暂存区和工作区都不会改变
2)git reset --mixed:默认,版本库和暂存区回退到上一次的版本,工作区文件内容保持不变
3)git reset --hard:撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前所有信息提交,git log查看不到信息记录,只能通过git reflog进行查看

版本的引用:
1)相对引用:
HEAD^ 上一个版本
HEAD^^ 上上一个版本
HEAD~0 当前版本
HEAD~1 上一个版本
HEAD~2 上上一个版本
2)指定引用:
直接在–hard后面写上版本的id(reflog查看出来的前缀)即可

HEAD后面跟一个^表示回退到上一个版本,一次类推 ^ ^就是回退两个版本
linux安装git,django项目,git,linux
或者指定版本修改
linux安装git,django项目,git,linux

三、分支

1.概念

在版本控制过程中,从开发主线上分出多个分支,同时推进多个任务,推进多个功能的开发,开发过程中一条分支失败,不会影响其他分支。

2.操作

1)列出分支:git branch
显示当前版本及备注:git branch -v
linux安装git,django项目,git,linux

2)创建分支:git branch branchname
linux安装git,django项目,git,linux

3)切换分支:git checkout branchname
linux安装git,django项目,git,linux
在新的分支上对test.py文件进行修改并提交到仓库中去
linux安装git,django项目,git,linux
此时运行test.py文件输出的是修改后的文件,切换回主分支还是输出的是修改前的数据。
linux安装git,django项目,git,linux

4)合并分支:git merge
linux安装git,django项目,git,linux
此时再运行test.py输出就是分支修改后的数据。

5)合并冲突:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法替我们决定使用哪一个,必须人为决定新代码内容。
当两个分支修改的内容不一致时,合并会出现冲突,这时候vim进入到test.py文件进行手动修改需要保存的代码即可,再通过commit提交到版本库。但是原来的分支版本还是不变的,变的只是合并时重新修改后的文件。
linux安装git,django项目,git,linux
程序中都标明出来了,head下面的是主分支的内容,hot-fix是分支内容,中间用===进行分割,如果都需要保留,则删除白色部分的代码即可
linux安装git,django项目,git,linux

四、远程仓库操作

1.仓库管理系统

1)GitHub:最主流的线上仓库管理系统,国内访问速度慢,托管私有项目收费
2)Gitee:国内访问速度快,托管私有项目免费

2.创建仓库

1)打开浏览器,搜索gitee进入官网
2)注册登录
3)创建仓库,自行选择公开还是私有
linux安装git,django项目,git,linux
4)选择语言、模板、分支模型,点击创建
linux安装git,django项目,git,linux
5)创建完成后,点击管理,进行功能设置,可以在仓库成员管理邀请管理员和开发者
6)在个人设置主页里找到SSSH公钥,有生成公钥的讲解。将公钥复制到gitee里面,点击确定后,输入gitee账号密码。
linux安装git,django项目,git,linux
linux安装git,django项目,git,linux

输入第一句命令后一直回车,然后数据最后一段命令,复制生成的公钥即可。
复制快捷键:ctrl+ins
粘贴快捷键:shift+ins
linux安装git,django项目,git,linux

密钥添加成功如下图所示:
linux安装git,django项目,git,linux
添加完成之后,在MobaXterm里面输入命令:ssh -T git@gitee.com进行测试,显示如下图所示,表示远程线上仓库连接成功。
linux安装git,django项目,git,linux

7)进行克隆,将线上仓库克隆到本地仓库。点击克隆/下载,选择SSH地址进行复制。
linux安装git,django项目,git,linux
输入git clone +复制的地址进行克隆,ls查看此时就会出现一个drf6的文件夹。
linux安装git,django项目,git,linux
查看绑定的远程仓库,一个本地仓库可以绑定多个远程仓库。
linux安装git,django项目,git,linux
删除远程仓库连接
linux安装git,django项目,git,linux
重新建立连接
linux安装git,django项目,git,linux
克隆到本地仓库后就不需要再用git init命令进行初始化仓库了。

8)配置仓库信息。
linux安装git,django项目,git,linux
创建py文件等其他操作与本地仓库的操作一致。
linux安装git,django项目,git,linux
提交到版本库中
linux安装git,django项目,git,linux
可以查看到提交记录
linux安装git,django项目,git,linux
9)将本地仓库代码推送到线上仓库中去。推送到dfr6仓库中的master分支中。提交完成后在gitee上刷新即可。
linux安装git,django项目,git,linux
10)当线上仓库更新时,本地仓库拉取更新,不需要再git clone进行克隆。命令:git pull 连接仓库名 分支
linux安装git,django项目,git,linux文章来源地址https://www.toymoban.com/news/detail-759263.html

到了这里,关于03 Linux安装Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Linux] linux系统安装git

    目录 前言 一、git的安装方式 二、git 安装流程 2.1 解压下载的压缩包 ​三、配置Git 3.1 配置git名字和邮箱 3.2 查看名字和邮箱  四、总结         Git是一种分布式版本控制系统,广泛用于软件开发和版本管理。它可以跟踪文件和目录的变化,记录每个版本的修改历史,并允

    2024年02月15日
    浏览(27)
  • 【Linux】Linux安装Git(图文解说详细版)

    服务器版本:CentOS7.8 git官网:https://git-scm.com/download/linux 有两种安装方法第一种,yum安装,直接输入一行命令就可以进行安装了 输入 git --version查看Git是否安装完成以及查看其版本号 默认安装位置: /usr/libexec/git-core 但是我今天推荐大家自定义安装,为什么?大家看看官网最

    2024年02月10日
    浏览(27)
  • Linux Git打包部署JAVA项目 shell脚本

    脚本的名字前缀就是jar名

    2024年01月17日
    浏览(31)
  • 【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

    在本章开始之前还是先给大家分享一张图片 这是C++的笔试题 感兴趣的同学可以去试一试 有难度的哟 也可以直接在牛客网直接搜索这几道题目哈 好了今天我们正式进入我们的正题部分 安装git 使用 Github 创建项目 注册账号 创建项目 ♨️1. 登陆成功后, 进入个人主页, 点击左下

    2024年02月05日
    浏览(40)
  • Linux项目流程 + 用git将本地代码上传到gitee

    目录 前言  一个\\\"进度条\\\"项目 git上传代码 首次上传代码  安装git   克隆仓库连接  将文件传入路径目录 文件上传三板斧 后续提交更新 git实用用法补充 本文将介绍如何使用makefile编写项目并将其上传到git远程仓库。Makefile是一种用于自动化构建、编译和测试软件项目的工具

    2024年02月08日
    浏览(40)
  • linux 创建git项目并提交到gitee(保姆式教程)

    生成密钥 拷贝密钥到gitee 测试密钥是否生效 创建项目 提交代码

    2024年02月05日
    浏览(37)
  • Linux环境安装Git(详细图文)

    此文档Linux环境为:Ubuntu 22.04,本文档介绍两种安装方式,一种是服务器能联网的情况通过yum或apt命令下载,第二种采用源码方式安装。 1.yum方式安装Git 如果你的服务器环境是centos/redhot,就可以按照以下方式进行安装Git,只不过这样安装的Git的版本不能确定。 Git 的工作需要

    2024年02月22日
    浏览(32)
  • linux安装maven和git

    https://maven.apache.org/download.cgi 下载apache-maven-3.9.6-bin.tar.gz 创建文件夹 mkdir maven chmod 777 maven 解压 tar zxvf apache-maven-3.9.6-bin.tar.gz vim /etc/profile #文件添加以下内容 export M2_HOME=/data/maven/apache-maven-3.9.6 export CLASSPATH= C L A S S P A T H : CLASSPATH: C L A SSP A T H : M2_HOME/lib export PATH= P A T H : PATH:

    2024年04月17日
    浏览(21)
  • Linux系统下安装Git软件

    Linux系统:CentOS 7.9 安装GCC等 JDK版本:jdk-8u202-linux-x64.tar.gz Maven版本:apache-maven-3.8.8-bin.tar.gz 在以上环境下安装Git(git-2.41.0.tar.gz)软件。 查看Git版本:git --version 已安装Git软件,当前版本是1.8.3.1 yum -y remove git 卸载完成。 Git下载地址:https://git-scm.com/downloads 把文件git-2.41.0.t

    2024年02月13日
    浏览(23)
  • 初始Git及Linux Centos下安装Git

    不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,⽐如: “报告-v1” “报告-v2” “报告-v3” “报告-确定版” “报告-最终版” “报告-究极进化版” … 每个版本

    2024年02月21日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包