当前位置: 首页 > article >正文

【Git命令】

基础命令

#初始化项目
git init 
#码云复制的路径,将本地仓库和码 云上的仓库关联起来
git remote add origin https://gitee.com/xx/xx.git#使用令牌
git remote set-url origin https://your-username:your-token@github.com/your-username/your-repository.gitgit remote set-url origin https://your-username:your-token@gitee.com/your-username/your-repository.git#将远程仓库pull到本地仓库
git pull origin master
#将所有的文件都添加进去,也可以选择使用git add + 文件名 提交具体的某个文件。
git add . 
#‘内容描述’ 提交时的描述
git commit -m "first create" 
#推送到远程仓库(也就是码云上)
git push origin master #配置ssh协议认证
#1生成SSH密钥
ssh-keygen -t ed25519 -C "your_email@qq.com"
按提示生成密钥对(默认路径为 ~/.ssh/id_ed25519 和 ~/.ssh/id_ed25519.pub)。
cat ~/.ssh/id_ed25519.pub
#2添加公钥到Gitee账户‌
将公钥文件(id_ed25519.pub)内容复制到Gitee的 ‌SSH公钥管理‌ 页面并保存。#3修改远程仓库协议为SSH‌
检查当前远程地址是否为HTTPS:
git remote -v
若为HTTPS格式,修改为SSH协议地址:
git remote set-url origin git@gitee.com:用户名/仓库名.git
此后push时将自动使用SSH密钥认证,无需输入账号密码

忽略文件

#比如要忽略 webapps/app.war文件
#创建.gitignore 文件
nano .gitignore#添加要忽略的文件
webapps/*.war#确保这些文件未被添加到 Git 的索引中, 再提交
git rm --cached webapps/app.warcat .gitignore
webapps/*.war
git add .
git commit -m "xxx"# create mode 100644 .gitignore
# delete mode 100644 tomcat9/war/ruoyi-admin-docker.war
git rm --cached tomcat9/war/ruoyi-admin-docker.war
fatal: pathspec 'tomcat9/war/ruoyi-admin-docker.war' did not match any filesgit push

‌分支‌管理

**创建目标分支(网页端或命令行)**‌

  • 网页端:进入仓库 → 「分支」→ 「新建分支」输入分支名

1. 创建并切换到新分支

#clone对应分支内容 -b
git clone -b 分支名 https://gitee.com/xxx/xxx.git# 进入新文件夹目录
cd /path/to/new-folder# 2. 配置用户信息(首次)
git config user.email "your_real_email@example.com"
git config user.name "Your Real Name"# 初始化Git仓库
git initgit add . 
# 关联远程仓库(替换为你的仓库地址)
git remote add origin git@gitee.com:用户名/仓库名.git# 基于当前分支创建新分支并切换
git checkout -b new-feature# 将本地分支推送到远程并与远程分支关联
git push -u origin new-feature# 后续更新远程分支如果已关联远程分支
git push

2、拉取远程分支代码

获取远程分支到本地
# 获取远程所有分支信息(不自动合并)
git fetch origin# 检出远程分支到本地(自动创建本地分支追踪远程分支)
git checkout --track origin/feature/new-feature# 拉取远程分支的最新改动 ,如果本地已有对应分支
git pull origin feature/new-feature

‌3、分支操作流程图‌

创建本地分支 → 开发提交 → 推送远程 → 他人拉取更新↑               ↓← 拉取远程更新 ←

‌4、常用分支管理命令‌

操作场景命令
查看所有分支git branch -a
删除本地分支git branch -d feature/old
删除远程分支git push origin --delete feature/old
重命名分支git branch -m old-name new-name
查看分支追踪关系git branch -vv

‌5、注意事项‌

  1. 分支命名规范
    建议使用 类型/描述 格式,例如:

    • feature/login-system(功能分支)
    • hotfix/header-bug(修复分支)
  2. 合并前同步更新
    在推送代码前,建议先拉取远程最新代码:

    git pull origin feature/new-feature
    
  3. 权限问题
    如果提示 Permission denied,需检查:

    • SSH 密钥配置是否正确
    • 远程仓库是否有写入权限
http://www.lryc.cn/news/2394338.html

相关文章:

  • 【LUT技术专题】图像自适应3DLUT
  • 德拜温度热容推导
  • 扫一扫的时候会经历哪些事
  • Typescript学习教程,从入门到精通,TypeScript 泛型与类型操作详解(二)(17)
  • 【iOS】源码阅读(五)——类类的结构分析
  • 基于CangjieMagic的RAG技术赋能智能问答系统
  • 算力租赁革命:弹性模式如何重构数字时代的创新门槛​
  • 图论回溯
  • 使用arthas热替换在线运行的java class文件
  • RFID测温芯片助力新能源产业安全与能效提升
  • S32K3 工具篇9:如何在无源码情况下灵活调试elf文件
  • Nacos 配置文件总结
  • ASP.NET Web Forms框架识别
  • LG P4119 [Ynoi2018] 未来日记 Solution
  • 流程引擎选型指南
  • 基于大模型预测带状疱疹(无并发症)诊疗方案的研究报告
  • 哈工大计统大作业-程序人生
  • 设计模式——装饰器设计模式(结构型)
  • 途景VR智拍APP:开启沉浸式VR拍摄体验
  • Linux环境搭建MCU开发环境
  • Android高级开发第一篇 - JNI(初级入门篇)
  • Kubernetes RBAC权限控制:从入门到实战
  • python实战项目71:基于Python的US News世界大学排名数据爬取
  • 【基础算法】高精度(加、减、乘、除)
  • 跨平台开发框架electron
  • Windows最快速打开各项系统设置大全
  • 嵌入式编译工具链熟悉与游戏移植
  • DeepSeek-R1-0528,官方的端午节特别献礼
  • LNMP环境中php7.2升级到php7.4
  • 001 flutter学习的注意事项及前期准备