Git介绍,安装与使用

1. Git介绍与安装

  • Git是什么‌:Git是一个免费、开源的分布式版本控制系统,用于高效地处理任何大小项目的版本管理。
  • 安装Git‌:
    访问Git官网下载对应操作系统的安装程序。
    按照安装向导完成安装。
    在终端或命令提示符中输入git --version来验证安装是否成功。

2. Git基础使用

  1. 初始化仓库‌:
    创建一个新目录作为项目目录,或者使用现有目录。
    在该目录下打开终端或命令提示符,输入git init来初始化一个新的Git仓库。此时,会在当前目录下生成一个隐藏的.git目录,用于存储Git的所有管理信息。
  2. 配置Git‌:
    设置用户名和邮箱地址,这将在每次提交时作为作者信息。使用命令git config --global user.name "Your Name"和git config --global user.email “your_email@example.com”。‌
  3. 查看文件状态‌:
    使用git status命令来查看当前工作目录的状态,包括哪些文件已被修改、哪些文件还未被Git跟踪等。
  4. 添加文件到暂存区‌:
    使用git add <文件名>将指定文件添加到暂存区,或者使用git add .将所有已修改的文件添加到暂存区。
  5. 提交更改到仓库‌:
    使用git commit -m "提交信息"命令将暂存区中的更改提交到本地仓库。提交信息应简洁明了地描述此次更改的内容。

3. Git高级使用

  1. 分支管理‌:
    查看当前分支:git branch
    创建新分支:git branch <分支名>
    切换分支:git checkout <分支名>
    创建并切换到新分支:git checkout -b <分支名>
    合并分支:切换到目标分支,然后使用git merge <分支名>将源分支的更改合并到目标分支。
    删除分支:git branch -d <分支名>(如果分支已合并)git branch -D <分支名>(强制删除分支)
  2. 远程仓库操作‌:
    添加远程仓库:git remote add origin <仓库地址>
    推送本地分支到远程仓库:git push -u origin <分支名>
    从远程仓库拉取最新更改:git pull origin <分支名>
    克隆远程仓库到本地:git clone <仓库地址>‌
  3. 版本控制‌:
    查看提交历史:git log
    回退到特定版本:git reset --hard <commit-id>
    查看所有操作记录:git reflog‌
  4. 忽略文件‌:
    在项目根目录下创建.gitignore文件,并列出不需要Git跟踪的文件或目录模式。

4. Git常用命令总结

初始化仓库:git init
设置用户名和邮箱:git config --global user.name "Your Name",git config --global user.email "your_email@example.com"
查看文件状态:git status
添加文件到暂存区:git add <文件名>或git add .
提交更改:git commit -m "提交信息"
查看分支:git branch
创建新分支:git branch <分支名>
切换分支:git checkout <分支名>
合并分支:git merge <分支名>
删除分支:git branch -d <分支名>或git branch -D <分支名>
推送本地分支到远程仓库:git push -u origin <分支名>
从远程仓库拉取最新更改:git pull origin <分支名>
克隆远程仓库到本地:git clone <仓库地址>
查看提交历史:git log
回退到特定版本:git reset --hard <commit-id>
查看所有操作记录:git reflog

5. 举例说明

假设你有一个名为myproject的项目目录,以下是使用Git管理该项目的具体步骤:

  1. 初始化仓库‌:
cd myproject
git init
  1. 配置Git‌:
git config --global user.name "Alice"
git config --global user.email "alice@example.com"
  1. 添加文件到暂存区并提交‌:
echo "Hello, Git!" > README.md
git add README.md
git commit -m "Initial commit"
  1. 创建并切换到新分支‌:
git checkout -b feature-branch‌
  1. 在新分支上工作并提交更改‌:
echo "New feature added" >> README.md
git add README.md
git commit -m "Add new feature"
  1. 切换回主分支并合并新分支‌:
git checkout main
git merge feature-branch
  1. 推送更改到远程仓库‌:
git remote add origin https://github.com/alice/myproject.git
git push -u origin main

6. 个人使用经验

  1. 打开项目
    在这里插入图片描述

  2. 新建一个自己的分支用于开发在这里插入图片描述

  3. 选择要开发的分支 ,等于是复制该分支(一般命名规则是"原分支-子分支名")
    在这里插入图片描述

  4. 将上面建的分支拉倒本地进行开发,开发完成后push回远程分支
    在这里插入图片描述
    add在这里插入图片描述
    commit
    在这里插入图片描述

push
在这里插入图片描述

  1. 合并,将新开发的合并到原分支上在这里插入图片描述在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值