使用Git进行版本控制
120021、概念
- 什么是Git
Git是一个分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以协同多人开发一个项目。使用Git可以方便地进行版本控制和代码管理,减少代码冲突和代码丢失的风险。
Git有三个重要的概念:工作区
、暂存区
和版本库
。工作区是指在本地电脑中存放项目文件的文件夹,暂存区是指在本地电脑中存放将要提交的修改的区域,版本库是指在本地电脑或者远程服务器中存储历史版本的仓库。
2、Github
- Github 介绍
GitHub是一个基于Git的代码托管平台,可以存储代码仓库并协同多人进行开发。在GitHub上,可以浏览其他开源项目的代码、提交自己的代码,并与其他开发者进行交流和协作。
GitHub是一个开放的社区,可以通过向其他开源项目贡献代码来提升自己的技术水平。同时,GitHub也可以用于私有代码仓库的存储和管理。
- 同类产品介绍
GitLab:
GitLab 是一个类似 GitHub 的代码托管平台,提供类似的功能,同时还包括一些 GitHub 上没有的功能,如自带的持续集成和容器注册功能。Bitbucket:
由 Atlassian 公司提供的代码托管服务,支持 Git 和 Mercurial,提供与 Jira 和 Confluence 等工具的集成。GitKraken:
一个可视化的 Git 客户端,支持 Windows、macOS 和 Linux,提供图形界面方便用户进行版本控制和协同开发。SourceForge:
是一个提供代码托管、问题追踪、讨论区等服务的平台,历史上是较早的开源项目托管服务之一。Coding.net:
中国领先的开发者社区和代码托管平台,提供代码托管、团队协作、持续集成等服务。
3、安装Git
- 在 macOS 上安装 Git
使用 Homebrew 安装:
打开终端(Terminal),运行以下命令:brew install git
使用 Xcode Command Line Tools:
如果你已经安装了 Xcode,可以通过运行以下命令来安装 Xcode Command Line Tools,其中包括 Git:xcode-select --install
- 在 Windows 上安装 Git
使用 Git 官方安装程序:
下载 Git 的官方安装程序,然后按照安装向导进行安装。下载链接:GIT FOR WINDOWS使用 Chocolatey 安装:
如果你使用 Chocolatey 包管理器,可以运行以下命令进行安装:choco install git
- Git 使用方式
- 配置用户信息:
在安装完 Git 后,首先需要配置用户信息,包括用户名和邮箱。运行以下命令,并替换为你的实际信息:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
- 初始化仓库:
在项目目录中运行以下命令来初始化 Git 仓库:
git init
- 克隆仓库:
如果要从远程仓库克隆项目,可以运行以下命令:
git clone remote_repository_url
- 添加和提交文件:
使用以下命令将文件添加到暂存区并提交:
git add filename
git commit -m "Your commit message"
- 查看状态和历史:
使用以下命令查看仓库状态和提交历史:
git status
git log
- 推送和拉取:
如果与远程仓库协作,可以使用以下命令推送和拉取更改:
git push origin branch_name
git pull origin branch_name
- 创建分支和合并:
使用以下命令创建新分支和将分支合并:
git branch new_branch
git checkout new_branch
git merge branch_to_merge
其他常用命令:
其他常用 Git 命令包括 git diff(查看更改)、git branch(查看分支)、git remote(查看远程仓库)等。
请注意,这只是 Git 的基本用法,Git 还有许多高级功能和选项,可以根据具体需要查阅 Git 的官方文档或其他教程。
4、Git常用命令
以下是一些Git常用命令:
初始化仓库:
git init
克隆仓库:
git clone remote_repository_url
添加文件到暂存区:
git add filename
提交更改到仓库:
git commit -m "Your commit message"
查看状态:
git status
查看提交历史:
git log
查看具体文件的修改:
git diff filename
创建分支:
git branch branch_name
切换分支:
git checkout branch_name
或
git switch branch_name
创建并切换到新分支:
git checkout -b new_branch_name
或
git switch -c new_branch_name
合并分支:
git merge branch_to_merge
删除分支:
git branch -d branch_name
推送更改到远程仓库:
git push origin branch_name
拉取远程仓库的更改:
git pull origin branch_name
查看远程仓库信息:
git remote -v
创建标签:
git tag tag_name
查看标签:
git tag
撤销工作区的更改:
git restore filename
撤销暂存区的更改:
git restore --staged filename
查看帮助:
git --help
这只是 Git 命令的一小部分,Git 还有更多功能和选项。你可以使用 git --help 查看 Git 的完整帮助文档,或者查阅 Git 的官方文档以获取更详细的信息。
5、VScode中使用Git
在 Visual Studio Code 中使用 Git 需要进行一些配置和使用基本的 Git 命令。以下是配置和基本使用的步骤:
- 配置 Git:
首先,确保已经在系统中安装了 Git。然后,在 VS Code 中配置 Git:
打开 VS Code,在左侧菜单选择“Extensions”(Extensions 图标),搜索并安装 Git 扩展。配置用户信息:
打开终端(Terminal),执行以下命令配置全局用户信息:git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
- 在 VS Code 中使用 Git:
VSCode 默认使用 Source Control
来管理Git,常用的 Source Control 操作如下:
Initialize Repository
:初始化一个Git仓库Commit All
:提交所有更改到Git仓库Push
:将本地更改推送到远程仓库Pull
:拉取远程仓库的更改到本地Create Branch
:创建一个新的Git分支Switch to Branch
:切换到另一个Git分支Merge Branch
:合并一个Git分支到当前分支View History
:查看Git提交历史记录
Source Control可以通过左侧边栏中的Source Control图标打开,支持Git、Subversion和其他版本控制工具,可以方便地管理代码版本、查看修改历史、进行代码合并等操作。同时,VS Code也支持许多版本控制的插件,如GitLens
、GitHistory
等,可以进一步扩展Source Control的功能和使用。
6、作业
- 使用Github 创建一个仓库,来记自己的文档