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

使用git把本地项目关联远程代码仓库,并推送到远程仓库

你在本地新建了一个项目,写好了代码,但是没有关联远程仓库,怎么关联并上传呢?

你要先去gitee创建一个代码仓库,然后复制http地址。

首次提交项目代码到一个新建的远程仓库:

1、通过命令 git init 把这个目录变成git可以管理的仓库

git initgit config --global user.name "xxx"git config --global user.email "xxx"

2、把文件添加到版本库中 -- 通过命令 git add . , 将所有文件添加到暂存区,注意后面的小数点“.”,意思是添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直接跟文件夹名称(暂存区是一个介于你的工作区和版本库的中间状态)

git add . 

3、把文件提交到gitee仓库 -- 通过命令 git commit 将文件提交到gitee仓库,引号内用来描述你本次提交的代码都做了哪些操作

git commit -m "xxxx"

4、关联到远程库 -- 通过命令 git remote add 关联远程库(连接远程库),复制第一步创建gitee仓库中的https对应的地址

git remote add origin 远程仓库地址

5、获取远程库代码与本地代码同步并合并 -- 通过命令 git pull 同步并合并(如果远程库不为空(比如包含README.md文件)必须做这一步,否则后面的提交会失败)

git pull --rebase origin master

6、本地库内容推送到远程 -- 使用 git push 命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传,如果在之前本地初始化git设置了名称或者邮箱,这一步就不会要求输入,会直接上传

git push -u origin "master"

如果以上有任何一步失败的话,不要慌,可以先到项目目录中,手动删除.git文件夹,再从第一步开始,重新操作一遍就可以了。

后续更新提交:

1. git add .        //将修改后的代码添加到暂存区(注意空格)

2. git commit -m "xxxx"          //将修改后的代码提交到gitee仓库,并注释修改了什么内容

3. git push origin master           //本地仓库内容推送到远程

问题:

warning: in the working copy of 'src/main/resources/application.properties', LF will be replaced by CRLF the next time Git touches it

可以参考Git 出现 warning: LF will be replaced by CRLF 提示 - 哔哩哔哩 (bilibili.com)

 

本文参考:提交本地代码到远程仓库(git)_git提交本地代码到远程仓库_爱尚丽明的博客-CSDN博客

http://www.lryc.cn/news/157376.html

相关文章:

  • Spring+MyBatis使用collection标签的两种使用方法
  • k8s集群中集群方式安装nacos
  • 极客时间:数据结构与算法之美【学习笔记+思考实践】
  • 基于视觉重定位的室内AR导航项目思路(2):改进的建图和定位分离的项目思路
  • nodejs+vue+elementui精品课程网站设计
  • 40个Linux常用命令组合
  • NIFI关于Variables的使用
  • 2、VRP基础
  • docker容器运行成功但无法访问,原因分析及对应解决方案(最新,以Tomcat为例,亲测有效)
  • 第15章 秒杀商品隔离解决方案
  • 2023-08-31力扣每日一题-姜汁水题
  • 五大优化技巧,让你的视频直播app源码更加流畅
  • Weblogic10中常用Linux指令
  • OpenAI 函数调用教程
  • Spark有两种常见的提交方式:client 模式和 cluster 模式对机器 CPU 的影响
  • HarmonyOS/OpenHarmony(Stage模型)应用开发单一手势(三)
  • Git的安装以及基础使用方法
  • 用通俗易懂的方式讲解大模型分布式训练并行技术:数据并行
  • Shopify电子邮件营销方法?邮件营销的技巧?
  • SpringCloud 初识
  • idea所有历史版本下载
  • Android笔记(二十八):在雷电模拟器安卓7.0+上使用Charles抓包详细教程
  • Python之数值和内建函数
  • 【CSS左右上角斜标签】CSS实现左右上角飘带功能,左右上角斜标签(附源码)
  • Java 日志技术
  • OpenCV(二十六):边缘检测(二)
  • 大数据平台之元数据
  • react脚手架初始化项目及ts的应用(react+ts)
  • QT 初识多线程
  • ubuntu修改用户名和用户密码