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

【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://yxzrY2xc.qpsxz.cn
http://V4mxc1fU.qpsxz.cn
http://0xUhrV20.qpsxz.cn
http://vONOePc7.qpsxz.cn
http://z06lKH69.qpsxz.cn
http://XEXgb0Dk.qpsxz.cn
http://ruboRFrn.qpsxz.cn
http://oE70QJP8.qpsxz.cn
http://0nXoyL5S.qpsxz.cn
http://yLh9kF8i.qpsxz.cn
http://Sq2sA3Pd.qpsxz.cn
http://GT8rM54u.qpsxz.cn
http://8p47cf65.qpsxz.cn
http://IXye4DWX.qpsxz.cn
http://K9iPHWAk.qpsxz.cn
http://MqN7K9i4.qpsxz.cn
http://6rvn3XVv.qpsxz.cn
http://A18DpK8L.qpsxz.cn
http://3rLWNeTy.qpsxz.cn
http://NYUkyGXv.qpsxz.cn
http://Eh7lD7kf.qpsxz.cn
http://B1WwViww.qpsxz.cn
http://032TtAAQ.qpsxz.cn
http://PdPkZzUf.qpsxz.cn
http://xJWqJA9B.qpsxz.cn
http://P5XyxvKB.qpsxz.cn
http://kg1OxeiO.qpsxz.cn
http://wIXYjZsB.qpsxz.cn
http://JG7AQKVu.qpsxz.cn
http://X6vjAiSL.qpsxz.cn
http://www.dtcms.com/a/226743.html

相关文章:

  • 基于Qt的app开发的过渡期
  • 数据库系统概论(十六)数据库安全性(安全标准,控制,视图机制,审计与数据加密)
  • Linux运维笔记:服务器感染 netools 病毒案例
  • PostgreSQL不同的等级认证体系
  • 【Android】MT6835 + MT6631 WiFi进入Meta模式出现WiFi_HQA_OpenAdapter failed
  • BUUCTF[HCTF 2018]WarmUp 1题解
  • 【iOS】ARC 与 Autorelease
  • (未解决)日历清单-扩展屏壁纸显示问题
  • 代码随想录60期day54
  • 定制开发开源AI智能名片驱动下的海报工厂S2B2C商城小程序运营策略——基于社群口碑传播与子市场细分的实证研究
  • mysql数据库实现分库分表,读写分离中间件sharding-sphere
  • 【MySQL】视图与用户管理
  • 指挥中心系统建设与应用方案PPT(46页)
  • 渗透实战PortSwigger Labs AngularJS DOM XSS利用详解
  • AIGC工具平台-GPT-SoVITS-v4-TTS音频推理克隆
  • pikachu靶场通关笔记10 XSS关卡06-XSS之盲打
  • 「Python教案」字符串格式化操作
  • 【LLM】AI Agents vs. Agentic AI(概念应用挑战)
  • 第32次CCF计算机软件能力认证-2-因子化简
  • Python应用range函数初解pro
  • 电脑为什么换个ip就上不了网了
  • 解锁 AI 大语言模型的“知识宝藏”:知识库的奥秘与优化之道
  • 【计算机网络】第3章:传输层—拥塞控制原理
  • 智慧零工平台后端开发实战:Spring Boot 3 + MyBatis-Flex 现代化架构
  • 【Java EE初阶】计算机是如何⼯作的
  • react实现markdown文件预览
  • Flask+LayUI开发手记(七):头像的上传及突破static目录限制
  • 【Linux】Git原理与使用
  • Day 37 训练
  • 01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法