git学习

Git学习笔记🎉🎉

Git介绍🎃

  • git是开源的版本控制系统,常用于项目代码管理和文件管理等场景,即git是储存文件的仓库,我们可以上传文件到仓库,也可以下载文件副本到本地磁盘
  • 但是git并不是简单的储存,会记录我们每一次修改历史,我们可以通过翻看历史版本或还原文件(删除之前的历史版本),即版本管理
  • 那么为什么要进行版本管理,在多人进行的开发任务中,会经常出现一些功能回退,就是以前好用的,现在却出现BUG的情况,通过翻看代码的历史版本可快速的定位哪一次修改影响了这个功能,并且知道哪一个人做了这次修改

Git,Github,Gitlab的区别🎈

谈到这个有人就非常困惑了,长这么相似什么关系?

  • git是系统核心,没有图形界面(类似cmd)
  • Github语Gitlab是在git基础上建设的平台,拥有更加完善的后台管理网站和跟家丰富的扩展功能,包括项目管理,版本视图,权限管理等

Git工作原理🕯

Git分为四个部分:远程服务(即Github和Gitlab等平台),远程仓库,本地Git客户端软件(是同步本地仓库副本与远程仓库的关键),本地仓库副本

Git客户端安装(命令行工具)🧨

安装

Windows 系统
  1. 下载安装包

    访问 Git 官网,点击 Download for Windows,下载最新版安装程序(.exe 文件)

  2. 运行安装程序

    双击安装包,按以下关键步骤配置:

    • 组件选择:勾选 Git Bash HereGit GUI Here(默认已选)
    • 默认编辑器:建议选择 Use Visual Studio Code as Git's default editor(需已安装 VSCode)
    • PATH 环境变量:选择 Git from the command line and also from 3rd-party software(将 Git 添加到系统 PATH)
    • 换行符处理:选择 Checkout Windows-style, commit Unix-style line endings(默认推荐)
    • 其他选项:保持默认设置,一路点击 Next 直至完成
macOS 系统
方法 1:通过 Homebrew 安装
  1. 打开终端,安装 Homebrew(如未安装),运行:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安装 Git,终端输入:

    brew install git
    
方法 2:通过安装包
  1. 下载安装包
    访问 Git 官网,下载 macOS 版 .dmg 文件
  2. 运行安装程序
    双击下载的文件,按向导完成安装
Linux 系统
Ubuntu/Debian 系
  1. 更新软件包列表

    sudo apt update
    
  2. 安装 Git

    sudo apt install git -y
    
Fedora/CentOS/RHEL 系

安装 Git

# Fedora
sudo dnf install git

# CentOS/RHEL
sudo yum install git

检查

打开命令提示符(CMD)或 PowerShell,输入

git --version

若显示版本号(如 git version 2.37.0.windows.1),则安装成功

初次配置(所有系统)

安装完成后,需配置用户名和邮箱(提交代码时用于标识身份):

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

常见问题

  • 权限问题:Linux/macOS 安装时若提示权限不足,请在命令前加 sudo。

  • 代理配置:如通过代理访问,可设置 Git 的 HTTP/HTTPS 代理:

git config --global http.proxy http://proxy.example.com:8080

Git常见操作(根据操作顺序介绍)🍟

新建,管理远程仓库(创建远程仓库并关联本地仓库)

  • 新建远程仓库
  1. 登录到代码托管平台(如GitHub/GitLab/Gitee等平台)
  2. 点击“New Repository”或“新建仓库”按钮。
  3. 填写仓库名称、描述,选择公开或私有。
  4. 点击“Create Repository”完成创建。
  • 管理远程仓库
  1. 添加远程仓库:
    将本地仓库与远程仓库关联:
git remote add origin <远程仓库URL>

例如:

git remote add origin https://github.com/username/repo.git
  1. 查看远程仓库:
    查看当前配置的远程仓库:
git remote -v
  1. 修改远程仓库URL(如果需要更改远程仓库地址):
git remote set-url origin <新的远程仓库URL>
  1. 删除远程仓库:
    移除已关联的远程仓库:
git remote remove origin

克隆,更新本地仓库副本(获取远程仓库的副本并保持同步)

  1. 克隆远程仓库
  • 将远程仓库克隆到本地:
git clone <远程仓库URL>

例如:

git clone https://github.com/username/repo.git  
  • 克隆指定分支:
git clone -b <分支名> <远程仓库URL>
  1. 更新本地仓库

    • 拉取远程更新:
      从远程仓库拉取最新代码并合并到当前分支:
    git pull origin <分支名>
    

    例如:

    git pull origin main
    
    • 仅获取远程更新(不合并):
      获取远程仓库的最新更改,但不自动合并:
    git fetch origin
    
    • 查看远程分支:
      查看远程仓库的所有分支:
    
    git branch -r
    
    • 切换分支:
      切换到远程分支的本地副本:
    
    git checkout -b <本地分支名> origin/<远程分支名>
    

上传本地修改(将本地修改提交并推送到远程仓库)

  1. 添加修改到暂存区
  • 将工作目录中的修改添加到暂存区:

    git add <文件名>
    

    例如:

    git add index.html
    
  • 添加所有修改:

git add .
  1. 提交修改
  • 提交暂存区的修改到本地仓库:
git commit -m "提交信息"

例如:

git commit -m "修复了首页的样式问题"
  1. 推送修改到远程仓库
  • 将本地提交推送到远程仓库:
    git push origin <分支名>

例如:

git push origin main
  • 强制推送(谨慎使用):
    如果远程仓库的历史记录与本地不一致,可能需要强制推送:
git push --force origin <分支名>
  1. 处理冲突
  • 如果推送时遇到冲突:
    拉取远程最新代码:
git pull origin <分支名>

手动解决冲突后,重新提交:

  git add <冲突文件>
  git commit -m "解决冲突"

再次推送:

git push origin <分支名>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值