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

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

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

  1. 初始化
json 复制代码
git init

执行成功后,目录下多出.git文件夹,如果看不到打开文件资源管理器显示隐藏文件 选项

  1. 配置git仓库用户信息
  • 配置用户名
json 复制代码
git config user.name "用户名"
  • 配置邮箱
json 复制代码
git config user.email "邮箱"

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

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

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

  1. 尝试push
    可以先随便选一个文件尝试push,命令如下:
json 复制代码
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:

json 复制代码
git pull origin master

出现错误提醒:

添加--allow-unrelated-histories再次pull:

json 复制代码
git pull origin master --allow-unrelated-histories

弹窗输入:q关闭

此时,pull成功,远程仓库内容与本地对齐,然后首次push:

json 复制代码
git push --set-upstream origin master
  1. push本地仓库所有文件到远程

    git add .
    git commit -m "init"
    git push

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

相关推荐
vistaup5 小时前
windows git 更新当前目录下所有的文件(非递归)
windows·git
王码码20356 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
Irene199110 小时前
Git 命令汇总表(基于一次完整的 Git 实战经验整理,涵盖从安装配置到日常开发、问题排查的所有常用命令)
git·常用命令
q54314708710 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap
素雨迁喜12 小时前
Linux平台下git工具的使用
linux·运维·git
Irene199114 小时前
Windows环境,VS Code 中 Git 配置指南
git·基础配置
Yang-Never15 小时前
AI Code -> Windows电脑安装Claude
开发语言·windows·git
Irene199115 小时前
2026 前端开发 Windows 安装 Git 配置指南(有实际安装过程参考:适配版本 the latest 2.53.0(2) x64 )
前端·windows·git
早起的年轻人15 小时前
告别Git仓库臃肿:一招解决Maven target目录误提交问题
java·git·maven
悠然大月季1 天前
git 怎么导出提交历史,文件是乱码
git·git导出历史记录·git导出历史乱码