小白也能玩转Git:从入门到实战详细教程

news/2024/12/29 2:09:10/文章来源:https://www.cnblogs.com/Can-daydayup/p/18246734

Git介绍

Git是一种分布式版本控制系统,它广泛应用于软件开发中。通过Git,开发人员可以追踪文件的变化、协作工作、管理代码库等。与集中式版本控制系统(如SVN)不同,Git使每个开发人员都具有完整的代码仓库副本,这使得团队成员能够独立地在本地工作而无需持续的网络连接。

Git使用资源集

https://github.com/YSGStudyHards/DotNetGuide

Git小白入门教程

如果你之前从未使用过 Git,可以先学习以下三个Git教程:

  • Git简明指南:https://rogerdudler.github.io/git-guide/index.zh.html
  • 初学者的简单 Git 教程:https://nulab.com/zh-cn/learn/software-development/git-tutorial
  • Git入门图文教程(1.5W字40图)-深入浅出、图文并茂

Git实际工作开发四步曲

  1. :将修改的内容添加到本地暂存区 git add
  2. :将本地暂存区中的内容提交到本地代码库 git commit -m 'description'
  3. :同步,拉取远程代码库中的内容,在多人协同开发中十分的重要,因为假如事先没有同步更新到最新版本有可能会覆盖别人修改的东西,假如拉取后有冲突直接使用文件对比工具解决冲突即可 git pull
  4. :将本地代码库中的内容推送到远程代码仓库 git push

工作中必备的12个Git命令

以下是工作中必备的12个Git命令,包括创建和初始化仓库、克隆远程仓库、添加和提交文件、查看状态和历史记录、创建和切换分支、合并分支以及推送和拉取远程仓库等操作。掌握这些命令可以帮助你进行基本的版本控制和团队协作。在日常使用中,熟练掌握这些命令将提高你的Git工作效率。

  • 工作中必备的12个Git命令

Git开发分支管理

在一些流程完善的公司往往都会有着自己一套比较完善的Git分支管理模型来保障开发和生成环境的代码稳定性,而Git开发、发布、缺陷分离模型是一种流行且适用于大多数团队的Git分支管理模型,它支持master/develop/feature/release/hotfix类型分支。使用这种分支管理模型可以有效地隔离开发、发布和缺陷修复工作,提高代码的质量和稳定性。

  • Git开发、发布、缺陷分离模型概述

Git使用可视化工具管理源代码

  • 全网最全面SourceTree使用教程详解
  • TortoiseGit使用教程(图文详细版)
  • VS Code使用Git可视化管理源代码详细教程
  • 程序员必备!10款实用便捷的Git可视化管理工具

Git使用的奇技淫巧

https://github.com/521xueweihan/git-tips

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/724606.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IEC61850 调试工具 工程师必备

操作 IEC 61850 装置的理想工具,执行多种实用功能,支持 IEC 61850 第 1 版和第 2 版。目录IEC61850 调试工具 工程师必备主要功能软件截图 IEC61850 调试工具 工程师必备 下载地址:http://www.redisant.cn/iec61850client IEC 61850 是国际电工委员会(IEC)制定的一项国际标…

读AI未来进行式笔记12读后总结与感想兼导读

读AI未来进行式笔记12读后总结与感想兼导读1. 基本信息 AI未来进行式 李开复 陈楸帆 著 浙江人民出版社,2022年5月出版 1.1. 读薄率 书籍总字数301千字,笔记总字数39650字。 读薄率39650301000≈13.2% 1.2. 读厚方向千脑智能脑机穿越未来呼啸而来虚拟人AI3.0新机器人人工不智能…

[转帖]lvm的条带化与线性化性能情况

线性和条带 & Raid5 LVM 逻辑卷有两种读写策略:线性和条带总结实验@1 lvm striped实验@2 lvm linear实验@3 raid5 LVM 逻辑卷有两种读写策略:线性和条带 VM 逻辑卷2种读写策略(磁盘IO性能优化) Striped Logical Volume in Logical volume management 是的,LVM 逻辑…

大型语言模型有效推理研究综述

大型语言模型有效推理研究综述 https://arxiv.org/pdf/2404.14294v1 摘要——大型语言模型(LLM)由于其在各种任务中的卓越性能,而引起了广泛的关注。 然而,LLM推理的大量计算和内存需求,对资源受限场景中的部署提出了挑战。该领域内的努力,致力于开发提高LLM推理效率的技…

[罗嗦的详解BURP靶场]彻底理解nosql最终关Lab: Exploiting NoSQL operator injection to extract unknown fields

参考: https://www.freebuf.com/articles/web/358650.html https://youtu.be/I3zNZ8IBIJU关于NoSQL 数据库分为传统的RDBMS(Relational Database Management System)(比如mysql sqlserver那类) 与NoSQL(NoSQL = Not Only SQL )NoSQL 数据库并非采用关系数据库的典型表结构,而是…

vulnhub - hackme2

比hackme1多了命令执行和文件上传绕过,其他步骤一模一样vulnhub - hackme2 信息收集还是跟1一样,目录扫描之类的没啥利用点,sql注入先打一遍 SQL注入 sqlmap -u http://192.168.157.163/welcome.php --method POST -data="search=1" --level 3 --dbs --batch[*] i…

[C++ Primer] 表达式

记录了C++关于表达式的一些重要语法。[C++ Primer] 表达式左值和右值 当一个对象被用作右值时,用的是对象的值(内容);当对象被用作左值时,用的是对象的身份(在内存中的位置)。 几种熟悉的运算符要用到左值:赋值运算符需要一个(非常量)左值作为其左侧运算对象,得到的…

在vs code通过git提交文件至远程仓库(github)

1.在远程仓库新建一个repository得到一个.git地址2.在vs code打开文件夹(注意是打开文件夹folder而非文件file),然后添加文件3.点击SOURCE CONTROL,点击Initialized Repository,然后添加远程仓库地址第一次需要Github网页授权你本地vs code的Git提交权限,此后便可直接选择…

解决 git 忽略了不在.gitignore中的文件的问题,不在.gitignore 中的文件被忽略了的问题

解决 git 忽略了不在.gitignore中的文件的问题,就是这个文件或者文件夹不在.gitignore中,但是却被git忽略了,文件夹下新增文件都不会被git add 需要自己去手动 git add -f 命令去添加,造成部分代码没有提交。 1.先查看被忽略了哪些文件和文件夹 git status --ignored 我这…

灵哥讲llama3(上)

llama3简介 llama3 是meta 2024年4月18日发布的开源的大语言模型, 发布当时是state-of-art(最牛逼)的开源LLM,下图是llama3和其他主流模型评测对比:llama3官方发布了两个模型的参数:8B和70B(B代表Billion, 10亿),以及发布了用于推理的源代码,官方github地址:https://g…

Golang性能优化实践

内存警察 警惕一切隐式内存分配 典型case:函数返回了字符串、切片,警惕一切字符串传进去的输入,函数内部重新分配了一个新的内存返回 对象复用 1.sync.pool 保证有一个ch大小的对象可用 假设有cpu核数那么多并发任务,可以保证gc的时候有保底在2.局部cache sync.pool毕竟加锁…