从零开始逐步增加,在开发中使用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++)