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

本地项目连接gitee仓库

目录

  • 01 第一次建立连接
    • 1、找到要上传的本地文件的那个文件夹
    • 2、初始化本地仓库
    • 3、本地仓库与远程仓库进行连接
    • 4、拉初始化建立的gitee仓库内容至本地
    • 5、将本地文件提交至暂存区
    • 6、将暂存区文件提交至版本库
    • 7、将版本库内容推到远程仓库
  • 02 之后的每次提交
    • 1、远程仓库更改同步到本地
    • 2、将本地文件提交至暂存区
    • 3、将暂存区文件提交至版本库
    • 4、将本地的提交推送到远程仓库

01 第一次建立连接

1、找到要上传的本地文件的那个文件夹

  1. 打开我要上传本地文件的那个文件夹。
  2. 右键选择Open Git Bash Here

2、初始化本地仓库

git init

3、本地仓库与远程仓库进行连接

  1. 获取远程仓库地址
  2. 在git框中输入以下命令进行连接远程仓库
git remote add origin **远程仓库地址**

4、拉初始化建立的gitee仓库内容至本地

git pull origin master

5、将本地文件提交至暂存区

输入以下命令提交至暂存区
提交全部文件

git add .   

提交单个文件或文件夹

//示例提交helloworld.txt
git add helloworld.txt

6、将暂存区文件提交至版本库

输入以下命令为提交至版本库

-m是注释,也就是对提交了什么文件进行说明

git commit -m "第一次提交"

7、将版本库内容推到远程仓库

那个master是分支的意思,刚创建的仓库的分支默认的是master,所以推送至master分支
-u选项会建立起本地master分支和远程origin/master分支之间的跟踪关系。
-f选项是--force的缩写,它会强制推送本地的master分支到远程仓库,即使有冲突或远程仓库有更改。这可能会导致远程仓库中的历史更改丢失,请谨慎使用。

git push origin master
git push -u origin master -f

02 之后的每次提交

1、远程仓库更改同步到本地

git pull

一般来说,git pull是一个方便的命令,可以快速将远程更改同步到本地工作区。

用于从远程仓库(通常是origin)拉取最新的更改并合并到本地分支。当你执行git pull时,Git会自动执行git fetch来获取远程仓库的最新更改,然后尝试将这些更改合并到当前分支。

如果在拉取过程中出现冲突,你可能需要手动解决这些冲突。

2、将本地文件提交至暂存区

提交全部文件

git add .   

3、将暂存区文件提交至版本库

输入以下命令为提交至版本库

-m是注释,也就是对提交了什么文件进行说明

git commit -m "第一次提交"

4、将本地的提交推送到远程仓库

git push

当你在本地完成了一些更改并提交到本地仓库后,你可以使用git push将这些更改推送到远程仓库,以便与团队成员共享或备份你的工作。

记住,推送前最好先确保本地和远程仓库是同步的,以免出现冲突。

相关文章:

  • sheng的学习笔记-AI-人脸识别
  • 把本地文件上传到HDFS上操作步骤
  • 详细剖析多线程2----线程安全问题(面试高频考点)
  • 基于单片机工业生产现场的光照强度控制系统设计
  • 2024/3/26 C++作业
  • Leo赠书活动-21期 《一篇讲明白 Hadoop 生态的三大部件》
  • dubbo 源码系列之-集群三板斧---负载均衡(二)
  • 哈工大 sse C语言 困难
  • Docker安装各种组件
  • 上位机图像处理和嵌入式模块部署(qmacvisual之ROI设定)
  • 第十一章:位运算符与位运算
  • ABC346 A-G 题解
  • uni-app 富文本编辑器
  • Rust 实战练习 - 1. 输入,输出,环境变量,字符,字符串
  • flask_Restful数据解析参数设置
  • 【Leetcode】101. 对称二叉树
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CentOS6 编译安装 redis-3.2.3
  • Javascripit类型转换比较那点事儿,双等号(==)
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • 构造函数(constructor)与原型链(prototype)关系
  • 记录:CentOS7.2配置LNMP环境记录
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 我的面试准备过程--容器(更新中)
  • 与 ConTeXt MkIV 官方文档的接驳
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​第20课 在Android Native开发中加入新的C++类
  • #includecmath
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (52)只出现一次的数字III
  • (C#)获取字符编码的类
  • (zhuan) 一些RL的文献(及笔记)
  • (笔试题)合法字符串
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十六)一篇文章学会Java的常用API
  • (四)汇编语言——简单程序
  • (转)3D模板阴影原理
  • .apk 成为历史!
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET6 命令行启动及发布单个Exe文件
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET中 MVC 工厂模式浅析
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [ffmpeg] av_opt_set 解析
  • [HeadFrist-HTMLCSS学习笔记][第一章Web语言:开始了解HTML]
  • [IE编程] WebBrowser控件中设置页面的缩放