新手Git从零开始 | 豆包MarsCode AI刷题

160 阅读3分钟

从零开始逐步增加,在开发中使用git管理

git介绍

Git 是一种用于版本控制的工具,最初由 Linus Torvalds 为管理 Linux 内核开发而创建。它是分布式版本控制系统(DVCS),这意味着每个开发者的本地仓库都包含了项目的完整历史记录,这在协作开发中尤为有用。对于新手来说,Git 可能看起来复杂,但掌握一些基本概念和命令后,就会发现它在代码管理中的优势。

什么是版本控制?

版本控制是一种记录文件变化的方法,帮助开发者在不同版本之间切换,以便回溯到之前的状态。尤其在开发过程中,团队成员可能会对代码进行不同的修改,有了版本控制,大家可以在同一基础上进行开发,而不会相互覆盖或产生冲突。

Git 的基本工作流程

Git 的工作流程主要包括四个部分:工作区(Working Directory)暂存区(Staging Area)本地仓库(Local Repository)远程仓库(Remote Repository) 。当你在本地进行修改时,首先是在工作区完成的。你可以将修改加入暂存区,然后提交到本地仓库,从而保存一个版本。最终,你可以将本地的提交推送到远程仓库,与他人共享更新。

git安装

git官网下载地址---Git官网
安装完成后,win+R 输入cmd可以打开终端 检查git安装

git --version

安装后配置姓名与邮箱

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

常用命令(具体看git清单的参数)

git status  
git clone --(仓库地址)
git config --list
git pull --
git add --
git push --
git commit --

图形化客户端

Git Cheat Sheet---教程:Git Cheat Sheet

SourceTree---教程:使用SourceTree - Git教程 - 廖雪峰的官方网站

书籍

  • 《Pro Git》 by Scott Chacon and Ben Straub
    这本书的中文版也有资源,可以在 Git 官方网站或网上找到 PDF。内容覆盖广泛,从基本到高级应用。
  • 《Git权威指南》 by 蒋鑫
    这是一本中文 Git 书籍,讲解了 Git 的内部机制和具体操作,适合深入理解 Git 工作原理的读者。
  • 《Git Pocket Guide》 by Richard E. Silverman
    一本轻量级的指南书,适合快速查阅和携带。内容精炼,方便日常使用

Git 的优势

Git 的分布式特性允许每个开发者拥有完整的代码副本,这不仅增加了数据的安全性,还可以在没有网络的情况下继续开发。此外,Git 的分支管理非常灵活,开发者可以轻松创建分支、切换分支,甚至在需要时将分支合并,这种特性在多人协作开发中尤其重要。

资料

[Git教程 - 廖雪峰的官方网站](简介 - Git教程 - 廖雪峰的官方网站)
菜鸟教程:菜鸟教程git

在线教程

  • Pro Git
    这是一本免费的 Git 电子书,内容详尽,涵盖了基础操作、分支管理、协作工作流等主题。由 Git 社区提供,尤其适合深入学习。
  • GitHub Learning Lab
    GitHub 提供的交互式学习平台,包括多个 Git 和 GitHub 的教程,适合新手快速掌握实际操作。
  • Git-it
    Git-it 是一个基于桌面应用的 Git 入门教程,包含了所有基本操作的动手练习,可以帮助理解 Git 的概念和操作。

其他

说到git不可不提到github,而github访问对于新手而言也是一个问题,这里给出几个简单方案
1 github520仓库 2 Watt Toolkit(原名 Steam++)