Linux学习笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482
前言:
Git 是一个分布式版本控制系统,广泛应用于软件开发中。它能够有效地管理项目的源代码,支持多种工作流,帮助团队协作。本文将详细讲解 Git 的基本概念、常用命令、工作流程以及在 Linux 中的使用。
目录
1. Git 的基本概念
2. Git 的安装
编辑
3. 创建与配置 Git 仓库
3.1 创建新的 Git 仓库
3.2 克隆现有的 Git 仓库
3.3 配置用户信息
编辑
4. Git 的基本操作
4.1 查看状态
编辑
4.2 添加文件到暂存区
4.3 提交更改
编辑
4.4 查看提交历史
编辑
4.5 查看文件的修改
5. 分支管理(选修)
5.1 创建分支
5.2 切换分支
5.3 合并分支
5.4 删除分支
6. 远程操作(选修)
6.1 添加远程仓库
6.2 推送到远程仓库
6.3 拉取远程仓库的更改
7. 解决冲突
8. 常用 Git 命令汇总
结论
1. Git 的基本概念
- 版本控制:Git 记录每次代码变化的历史,用户可以随时查看和恢复到之前的版本。
- 分布式:每个用户都有完整的代码库和版本历史,可以在本地进行开发,直到准备好将修改推送到远程仓库。
- 快照:Git 将每一个文件的状态视为一个快照,而不是对比前后状态。
2. Git 的安装
在 Linux 系统中,可以通过包管理器安装 Git。例如,在 Ubuntu 中,可以使用以下命令:
sudo apt update
sudo apt install git
查看是否安装成功:
git --version
出现上面这种版本号就代表已经安装成功了
3. 创建与配置 Git 仓库
3.1 创建新的 Git 仓库
在项目目录下初始化 Git 仓库:
git init
这一步就直接在你的Linux系统的路径下输入该指令即可,比如我此时的项目目录为:
输入该指令创建新的Git仓库
3.2 克隆现有的 Git 仓库
如果想要从远程仓库克隆项目,可以使用:
git clone <repository-url>(仓库链接)
这一步是比较重要的一步,我们需要先将仓库的链接复制下来,就拿gitee来举例,gitee的仓库链接位置在:
复制下来仓库的位置,将我们的项目传到远程仓库的例子如下:
我们可以看到执行语句如上,然后我们查看一下我们当前目录下的文件:
会发现有一个蓝色的文件名,这个文件名正是我所创建的仓库名,有这个就代表我们仓库已经克隆成功了
3.3 配置用户信息
设置 Git 用户名和电子邮件,这些信息会被记录到每次提交中:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
这里的用户名和电子邮件一定要设置成与你远程仓库中一样的
4. Git 的基本操作
4.1 查看状态
查看当前工作区和暂存区的状态:
git status
4.2 添加文件到暂存区
在进行提交之前,需要将文件添加到暂存区:
git add <file-name> # 添加单个文件
git add . # 添加当前目录下所有变化的文件
就比如上文中我们所看到的我们目录下有一个test.c文件,我们要想将它上传到仓库中去,就要先将该文件添加到缓存区中去,添加的操作如下:
4.3 提交更改
提交暂存区的变化,添加提交信息:
git commit -m "Commit message"(工作日志)
经过这个操作,我们就可以把我们的test.c文件传送到远程仓库了
4.4 查看提交历史
查看项目的提交历史:
git log
4.5 查看文件的修改
查看某个文件的修改历史:
git blame <file-name>
5. 分支管理(选修)
5.1 创建分支
创建一个新的分支:
git branch <branch-name>
5.2 切换分支
切换到指定的分支:
git checkout <branch-name>
5.3 合并分支
将某个分支合并到当前分支:
git merge <branch-name>
5.4 删除分支
删除不再需要的分支:
git branch -d <branch-name>
6. 远程操作(选修)
6.1 添加远程仓库
添加一个新的远程仓库:
git remote add origin <repository-url>
6.2 推送到远程仓库
将本地分支的更改推送到远程仓库:
git push origin <branch-name>
6.3 拉取远程仓库的更改
从远程仓库拉取最新的更改:
git pull origin <branch-name>
7. 解决冲突
在合并时,如果同一文件的同一部分被不同地修改,Git 会产生合并冲突。解决冲突后,使用以下命令标记为已解决:
git add <file-name> git commit -m "Resolved merge conflict"
8. 常用 Git 命令汇总
命令 | 描述 |
---|---|
git init | 初始化 Git 仓库 |
git clone <url> | 克隆远程仓库 |
git status | 查看文件状态 |
git add <file> | 添加文件到暂存区 |
git commit -m "message" | 提交暂存区的更改 |
git log | 查看提交历史 |
git branch | 列出所有分支 |
git checkout <branch> | 切换分支 |
git merge <branch> | 合并分支 |
git push | 推送更改到远程仓库 |
git pull | 拉取远程仓库的更改 |
结论
Git 是一个强大的工具,能够帮助开发者高效地管理项目。通过学习和掌握 Git 的使用,可以更好地进行版本控制和团队协作。本文中前四章我们一定要学会如何使用,对于我们日常学习来说,能够使用好前四项内容就够用了,至于分支管理和远程操作属于拓展内容,感兴趣的可以自己摸索一下
感谢各位大佬观看,创作不易,还请各位大佬点赞支持!!!