首页 > 其他分享 >git 推送本地文件

git 推送本地文件

时间:2024-09-05 10:47:40浏览次数:13  
标签:文件 git 仓库 本地 推送 远程

引言

参考文章:

  1. Git操作全流程介绍

Git 的工作流程如下所示:

1. 创建仓库

1.1 新建 gitee 仓库

在 gitee 中创建一个仓库 HelloWorld,如下所示:

1.2 初始化本地仓库

假设本机有一个 MyCode 文件夹,进入该文件夹目录下,在该处打开 git bash。,输入命令将该文件夹初始化为 git 仓库:

lenovo@DESKTOP-J9D612Q MINGW64 /f/MyCode
$ git init

完成后会在文件夹内生成一个隐藏文件夹 /.git ,该文件记录了在当前文件目录文件目录下所有有关 git 的操作。

初始化完成后,配置一下 gitee 的用户名和邮箱:

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

完成后可以通过以下命令查看当前仓库的配置信息:

# 查看配置信息 q退出
git config -l

1.3 仓库建立连接

使用命令将本地仓库和远程的 gitee 仓库建立连接:

lenovo@DESKTOP-J9D612Q MINGW64 /f/MyCode (master)
$ git remote add origin https://gitee.com/cry_star/hello-world.git

# git remote add origin "warehouse_name"

此处的 warehouse_name 是仓库的地址,在下图位置可以找到:

2. 上传文件

2.1 拉取远程仓库内容

由于本地和远程状态可能不同步,所以需要先 pull 远程仓库的内容,两边状态一致后再上传。

拉取远程仓库的代码如下:

lenovo@DESKTOP-J9D612Q MINGW64 /f/MyCode (master)
$ git pull origin master

# master 为分支名

其中分支名字有多种,在仓库中查看自己分支的对应名字:

2.2 添加本地文件到暂存区

在本地仓库内添加一个 HelloWorld.txt,里面的内容为 Hello World!

添加本地文件到暂存区:

git add .
# .代表当前目录下所有文件,如需指定文件上传,给出对应文件名即可

可以用以下代码查看当前本地仓库的状态:

# 可以随时查看当前仓库的状态
git status

可以发现目前已经有一个文件在暂存区了:

2.3 推送本地仓库

将暂存区的文件推送到本地仓库:

git commit -m "所必须的提示信息"

# 比如:git commit -m "The First Version"

2.4 推送到远程仓库

将文件推送到本地仓库后,可以使用命令将文件推送到远程仓库:

git push origin master

# master 为分支名

可以看到文件已经推送到远程仓库内了:

3. 已有远程仓库

3.1 下载仓库

如果在已有仓库基础上进行修改,先 clone 远程仓库内容,此时自动完成了本地和远程的状态同步,直接指定所需文件进行上传即可。

git clone https://gitee.com/cry_star/hello-world.git

3.2 上传文件

上传的步骤和上面的步骤相同:

git add .
git commit -m "所必须的提示信息"
git push origin master

标签:文件,git,仓库,本地,推送,远程
From: https://www.cnblogs.com/NachoNeko/p/18397937

相关文章

  • 搭建本地茴香豆
    我们要动手尝试将茴香豆从源码部署到本地服务器(以MobaXterm为例),并开发一款简单的知识助手Demo。2.1环境搭建打开MobaXterm,添加SSH远程链接HuixiangDou已下载ray1环境下 2.1.1 搭建茴香豆虚拟环境命令行中输入一下命令,创建茴香豆专用conda环境:studio-conda-oin......
  • 解决VSCode 使用git拉取前端代码报错问题,屏蔽不参与git提交的文件,git rm --cached,git
    问题描述:`最近,在公司共同开发Angular前端项目过程中,我使用的开发工具时VSCode,遇到一个问题,比如environment.js,package-lock.json,angular.json等等文件都是不需要上传的,别人上传了,我也不想覆盖的文件,你懂吧。但是呢,我一拉代码,就会提示有冲突,要我解决,不然拉不了,有个蠢办法就......
  • gitee创建仓库如何提交代码
    在gitee上创建了仓库之后如何将项目与仓库关联起来,提交代码?1、如何创建仓库登录gitee,在导航栏找到新建仓库然后是设置仓库,填入名称以及自定义路径,点击创建注:如果选择了初始化仓库,仓库创建之后直接就是第一次提交了,会看不到仓库给你的参考命令,不会关联仓库的小白可以不用管,直......
  • 大模型本地部署
    大模型本地部署实战:使用LMStudio简化开发流程引言近年来,随着人工智能技术的迅猛发展,大型语言模型(LLMs)已经成为多个领域中的关键技术之一。然而,对于很多开发者来说,在本地环境中部署和运行这些模型常常是一大挑战。幸运的是,LMStudio的出现为这一难题提供了简洁高效的解决方案......
  • AI超强语音转文本SenseVoice,本地化部署教程!
    模型介绍SenseVoice专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别:采用超过40万小时数据训练,支持超过50种语言,识别效果上优于Whisper模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持......
  • 【AIGC】Whisper语音识别模型概述,应用场景和具体实例及如何本地搭建Whisper语音识别模
    ......
  • 【python】本地local_setting设置与上传仓库
    1.我们在开发过程中,有的配置数据不希望别人看到,例如:数据库信息2.如是我们可以在本地配置一个local_setting.py文件2.1:在setting中最后,导入local_settingtry:from.local_settingimport*exceptImportError:pass2.2:将自己的配置数据,写入到local_setting......
  • 前端vue项目 git commit msg 文字校验实现,利用husky 和 commitlint实现
    husky安装使用说明husky作用是创建git钩子,然后触发命令执行安装yarnaddhusky初始化npxhuskyinit会出现下面文件夹commitlint安装和使用安装commitlintyarnaddcommitlint安装校验规则库@commitlint/config-conventionalyarnadd@commitlint/co......
  • 本地ollama的LLM模型运行微软GraphRAG
    pipinstallgraphragpipinstallollama1、ollama安装直接从modelscope下载ollama安装包modelscopedownload--model=modelscope/ollama-linux--local_dir./ollama-linux#运行ollama安装脚本sudochmod777./ollama-linux/ollama-modelscope-install.shsh./ollam......
  • 【大模型】使用 Xinference 部署本地模型,从GPU服务器到本地知识库搭建Dify【LLM大语言
    基本介绍基础信息GPU服务器获取基础安装基础信息安装显卡驱动配置显卡检查下载禁用nouveau系统自带驱动显卡驱动安装安装nvidia-docker下载配置验证Xinference部署docker部署官方文档模型下载glm-4-9b-chatEmbedding(向量)模型Rerank模型模型部署Embedding(向量)模型......