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

git 推送本地文件

时间:2024-09-06 14:53:59浏览次数:8  
标签:文件 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

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

image-20240906094046584

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/18399656

相关文章

  • idea安装git commit comment plugin增强git提交注释规范
    一、安装插件打开idea的设置界面并找到插件二、重启idea并打开gitcommittemplate三、打开提交弹窗,可以选择gitcomment的类型说明安装成功......
  • git 提交代码命令
    git命令gitaddfiles添加修改的文件到暂存区gitcommit-m"备注"   提交代码gitpull拉取他人代码(防止代码提交上去之后把别人的代码覆盖了)如果与他人的代码有冲突了解决冲突,保留需要的代码再提交gitpush将代码推送origin上gitbranch  XXX  创建XXX分......
  • 通过字节流下载网络图片到本地案例
    packagecom.zhangxueliang.demo;importjava.io.*;importjava.net.URL;publicclassURLDemo{publicstaticvoidmain(String[]args)throwsException{URLurl=newURL("http://f.hiphotos.baidu.com/image/pic/item/b3119313b07eca80787730......
  • 【git】No user exists for uid 1000 fatal: 无法读取远程仓库。
    一、问题   今天拉取代码时,突然报错  二、处理过程1、检查用户信息$id-u1000用户的id是对的那是因为什么呢 2、重启终端发现还是不行 3、重启电脑发现还是不行 三、解决方案最终重新生效环境变量$source~/.bashrc 然后重新执行拉取更新$gitf......
  • Maven 安装 JAR 到本地仓库
    虽然直接在 pom.xml 中引用本地JAR文件是一种可行的方法,但更好的做法是将JAR文件安装到你的本地Maven仓库中。这样,你就可以像引用其他Maven依赖一样来引用它,而且你的项目构建将更加可移植和可维护。1:你可以使用Maven的 mvninstall:install-file 命令来完成这一......
  • git diff 命令浅析
    gitdiff命令浅析以下内容来自GPT的chat请向我介绍gitdiff命令的用法gitdiff是Git中用于比较不同版本之间的改动的一个非常重要的命令。它可以比较工作区、暂存区和提交历史中的差异,帮助开发者理解和查看代码的变化情况。gitdiff的基本用法比较工作区和暂存区:当你......
  • DY/XHS/本地/直播AI软件
    窜天猴AI是由我们技术团队经过一年多的研发,精心打造的智能直播系统。经过多个无人直播领域的顶尖团队的测试和反馈,它已经具备了非常强大的功能,几乎可以完全替代真人主播。无论是声音的真实性还是互动的灵活性,都能达到接近真人的水平。目前市场上的大多数AI直播技术在功能上都......
  • 在keil中使用git
    目录搜集官方相关帮助1.applicationnote2.软件附带帮助文件基础准备git命令行MDK版本操作步骤1.Abstract(摘要)2.Introduction3.Workflows3.1.CentralizedWorkflow4.UsingGitwithµVision4.1.ProjectFilesunderVersionControl4.2.Filesthatdonotneedtobemonitored......
  • 如何使用 Bittly 创建一个本地 HTTP 服务器
    Bittly支持在本地创建HTTP服务器。通过配置该服务器,可以根据匹配规则自动响应HTTP请求,并通过变量和脚本实现动态数据内容的响应。此外,Bittly的本地HTTP服务器还支持配置文档根目录,直接将指定路径作为Web目录进行访问,无需配置完整的HTTP服务器。Bittly的HTTP......
  • 如何将 SSH Key 添加到极狐GitLab 中?
    本文分享如何生成SSHKey并添加到极狐GitLab中,然后用SSHKey进行代码拉取。SSHKey对于通过ssh来进行极狐GitLab代码拉取是重要的,完成整个流程一般分为三步:SSHKey的生成添加SSHKey到极狐GitLab中使用ssh克隆代码第一步:生成SSHKey使用ssh-keygen命令来生成SSH......