第n章 项目开发工具:Git

1 为什么要使用Git?

程序员开发项目是一个不断迭代的过程,需要不断的对代码进行编写和更改,这就会引起许多问题。

  • 问题一:开发中代码会存在多个版本,我们如何将代码在多个版本间进行切换?
  • 问题二:代码上线后,如何在不影响现行开发工作的情况下对代码进行维护?
  • 问题三:开发时某段代码被多人修改时,如何处理代码的冲突问题?
  • 除此之外,还有存储效率、远程仓库等问题。

Git是一个免费开源的版本控制系统,它被设计用来快速高效地管理项目开发的源码。

  • 优势一 :通过Git可以跟踪代码的状态,也可以在修改代码后对代码状态进行存储,还可以在需要时将已经修改过的代码恢复到之前存储的状态。
  • 优势二 :更强大的是使用Git管理代码时,可以创建代码分支(branch),代码分支相当于一段独立的代码记录,我们可以在分支上对代码进行任意的修改,而这个修改只会影响当前分支,不会对其他分支产生影响。同时,可以对分支进行合并,合并后一个分支的修改便可在另一分支上生效。

总之,git是当今最优秀的版本控制工具!

2 怎么理解相关概念?

  • 仓库(Repository):仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则由多个仓库。

  • 收藏(Star):收藏项目,方便下次查看。

  • 复制克隆项目(Fork):把别人的仓库复制一份到自己的仓库中,具体如下图所示:

  • 发起请求(Pull Request):想要修改别人的项目,就得对别人的仓库发起请求。

  • 关注(Watch):观察某个项目

  • 事务卡片(Issue

  • Github主页、仓库主页、个人主页

3 怎么使用Git工具?

3.1 下载与安装

  • 默认安装即可,安装完毕后,在系统的环境变量可以看到Gitbin目录已经自动添加

  • 启动命令行,输入:git --version,看到如图所示即可

3.2 全局配置

当安装 Git 后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。

第1步 桌面右键,打开Git Bash Here

第2步 在 Git Bash Here 命令行中执行下面命令:

  • 设置用户信息

    git config --global user.name "itcast"

    git config --global user.email "[email protected]"

  • 查看配置信息

    git config --list

注意:上面设置的user.nameuser.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置。

8.3 项目初始化

默认情况下,磁盘中的文件并不由Git管理,我们必须要对代码目录进行初始化,初始化后Git才能正常的管理文件。

  • 方法一:本地仓库初始化

  • 方法二:克隆远程仓库项目

初始化后目录中会多出一个.git目录,这个目录用来存储代码的版本信息,有了.git就意味着项目现在已经开始被.git管理了,不希望项目被Git管理时,只需删除项目中的.git即可。

一个目录只能有一个直属的.git文件

相关推荐
code_talking3 小时前
Git使用
git
AI视觉网奇4 小时前
vscode git 管理
ide·git·vscode
阿卡好可爱7 小时前
git原理与常用命令及其使用
git
AI视觉网奇16 小时前
git 设置保存密码 git保存密码
git
Zsnoin能20 小时前
3分钟实现git托管软件安装包,并实现版本检测和更新功能
git·flutter
代码柏拉图20 小时前
【Git流程最佳实践】 开发较大功能时应使用project branch
git
10km1 天前
Bash环境定制git分支提示符暨JDK版本切换脚本
java·git·bash
sensor_WU1 天前
【群晖NAS】git常见问题解决方法
git·群晖 nas·群晖 git
猿~~~1 天前
Git push后撤销提交
git