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

【git-首次初始化本地项目、关联远程仓库】

使用场景:
  • windows系统
  • 本地首次创建的项目
  • 本地已存在但未关联为git项目
操作步骤
  1. 创建远程仓库
    在gitee或github创建新仓库即可
  2. 本地安装git
    搜索“git安装教程”,按照步骤安装即可
  3. 打开git中端,进入项目文件夹
cd E:\xxx

在这里插入图片描述

备注:这里为了方便可以设置鼠标右键快捷选项"Open Git Bash Here", 具体可以查找响应教程

  1. 初始化
git init

执行成功后,目录下多出.git文件夹,如果看不到打开文件资源管理器显示隐藏文件选项
5. 配置git仓库用户信息

  • 配置用户名
git config user.name "用户名"
  • 配置邮箱
git config user.email "邮箱"

以上仅配置当前项目用户信息,如果想配置全局信息:

  • 配置全局用户名
git config -global user.name "用户名"
  • 配置全局邮箱
git config -global user.email "邮箱"
  1. 配置git仓库ssh密钥
    使用ssh-keygen指令生成密钥,然后将公钥添加到git仓库中(搜索“git配置ssh密钥”教程,按照步骤操作)
  2. 本地项目添加远程仓库地址
git remote add origin 仓库地址

以gitee为例,https或ssh地址均可:

在这里插入图片描述

  1. 尝试push
    可以先随便选一个文件尝试push,命令如下:
git add 文件名
git commit -m "first commit"
git push --set-upstream origin master

如果创建远程仓库时未选择创建readme文件,可直接执行“git push --set-upstream origin
master”命令后跳到第9步

如果远程仓库默认创建了readme文件,直接push会出错,因为本地缺少远程仓库的readme文件,不同步:
在这里插入图片描述
这时需要pull:

git pull origin master

出现错误提醒:
在这里插入图片描述
添加–allow-unrelated-histories再次pull:

git pull origin master --allow-unrelated-histories

弹窗输入:q关闭
在这里插入图片描述
此时,pull成功,远程仓库内容与本地对齐,然后首次push:

git push --set-upstream origin master
  1. push本地仓库所有文件到远程
git add .
git commit -m "init"
git push

此时,已经完成项目本地仓库与远程的关联,变为git项目,后续git操作可以在IDEA等编辑器中更方便。

http://www.xdnf.cn/news/10564.html

相关文章:

  • 飞牛fnNAS存储空间模式详解
  • 缓存击穿、缓存雪崩、缓存穿透以及数据库缓存双写不一致问题
  • Transformer相关
  • 辅助角公式
  • 财管-0-战略和战略管理
  • Spring Boot + MyBatis 实现的简单用户管理项目的完整目录结构示例
  • AI 医疗影像诊断:技术实现、临床应用与未来趋势 —— 以肺部 CT 早期肺癌检测为例
  • 文言文停词库 | 古文停词库 | 624个简体停词 |文言文python分词库-thulac
  • Baklib知识中台加速企业服务智能化实践
  • 达梦分布式集群DPC_分布式事务理解_yxy
  • 机器学习算法-k-means
  • LeetCode 40.组合总和II:含重复元素的组合问题去重策略详解
  • 生物化学笔记:神经生物学概论【脑客中国·科研】第186位讲者 | 何超:大脑的觉醒与睡眠
  • LCA(最近公共祖先)与树上差分
  • 【Dv3Admin】工具异常处理配置文件解析
  • 智能指针unique
  • 【MySQL】第13节|MySQL 中模糊查询的全面总结
  • Codeforces Round 1028 (Div. 2)(ABC)
  • JAVA实战开源项目:精简博客系统 (Vue+SpringBoot) 附源码
  • Python打卡训练营Day42
  • 阻塞队列BlockingQueue解析
  • Window系统程序加入白名单
  • LangChain-结合智谱AI大模型实现自定义tools应用实例
  • 吴恩达MCP课程(4):connect_server_mcp_chatbot
  • springboot中@Async做异步操作(Completable异步+ThreadPoolTaskExecutor线程池+@Async注解)
  • shp转3d tiles在cesium渲染楼宇白膜
  • Linux 驱动之设备树
  • Leetcode 2093. 前往目标城市的最小费用
  • SAR ADC 异步逻辑设计
  • Linux系统配置屏幕旋转和触摸旋转