码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git基础命令


    目录

      • 一、关于Git
        • 1.什么是Git?
        • 2.Git优点
        • 3.什么是版本控制?
        • 4.版本控制工具
        • 5.版本控制软件的基础功能
      • 二、Git基础命令
        • 1.init
        • 2.clone
        • 3.config
        • 4.status
        • 5.add 文件名
        • 6.commit -m 描述
        • 7.log
        • 8.branch分支名
        • 9.tag

    一、关于Git

    1.什么是Git?

    Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

    2.Git优点

    Git易于学习,占地面积小,性能快。

    3.什么是版本控制?

    版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统; 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。

    4.版本控制工具

    • 分布式版本控制工具(Git)
      • 分布式版本控制工具不需要中央服务器来管理代码库,每个开发人员都可以在本地保存完整的代码库,并且可以将本地代码库同步到其他人的电脑上。这种方式具有高度的灵活性和鲁棒性,适合分布式团队协作开发。
    • 集中式版本控制工具(SVN)
      • 集中式版本控制有一个特点就是只有单一的集中管理的服务器 。集中式版本控制工具通常需要一台服务器来保存代码库,开发人员通过向服务器提交代码或从服务器获取代码来进行开发。这种方式方便团队协作,但也存在单点故障的问题。

    5.版本控制软件的基础功能

    • 保存和管理文件
    • 提高客户端工具进行访问
    • 提高不同版本文件的比对功能

    二、Git基础命令

    1.init

    git init:创建一个新仓库

    2.clone

    git clone:克隆一个远程仓库(像从GitHub或gitee上克隆一个仓库)

    3.config

    • git config:查看或更新配置
    • git config --system --list:查看系统配置
    • git config (–global) user.name:查看(全局)仓库名称
    • git config (–global) user.email:查看(全局)仓库邮箱
    • git config (–global) ×××:设置当前(全局)仓库名称
    • git config (–global) ××××××@qq.com:设置当前(全局)仓库邮箱

    4.status

    git status:查看仓库的变化

    5.add 文件名

    • git add 文件名:将工作区被修改过的文件放入暂存区
    • git add *.txt:将所有修改过的或新增的txt文件放入暂存区

    6.commit -m 描述

    git commit -m 描述:将暂存区文件添加到仓库

    7.log

    • git log:查看所有提交的日志记录
    • git log --oneline:按行查看每条日志
    • git log --graph:图形式展示记录

    8.branch分支名

    • git branch 分支名:创建一个分支
    • git branch -v:查看所有分支
    • git checkout 分支名:切换当前分支
    • git checkout -b 分支名:创建一个分支并切换过去
    • git merge 分支名:合并指定分支到当前分支

    9.tag

    • git tag:显示所有标签
    • git tag 标签 版本号:给某个版本添加标签
  • 相关阅读:
    SpringSecurity整合JWT
    7-7 HashSet
    【知识点】怎么确定时间复杂度与空间复杂度
    Idea2023 Springboot web项目正常启动,页面展示404解决办法
    Spring IoC和DI详解
    [Python] 面向对象(一)
    多重视窗管理程序 screen
    【牛客-剑指offer-数据结构篇】JZ25 合并两个排序的链表 三种思路 Java实现
    【Python】成功解决TypeError: list indices must be integers or slices, not float
    5.最长回文子串
  • 原文地址:https://blog.csdn.net/qq_55930097/article/details/132701056
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号