git 推送本地文件

news/2024/11/16 5:24:07/文章来源:https://www.cnblogs.com/NachoNeko/p/18401406

引言

参考文章:

  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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/793514.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 哨兵模式搭建

1.Redis: Redis是一款基于内存的非关系型数据库(5种类型String 哈希 List Set Zset) 可能会发生的故障(缓存击穿:某热点数据或者没有缓存的时候 直接打到数据库上、缓存穿透:大量请求查询不存在的数据,直接打到数据库上、缓存雪崩:缓存过期或者不存在 打到数据库上) 持久化R…

mysql在linux安装

在Linux上安装MySQL 5.7版本的步骤可以分为多个部分,包括下载、安装、配置以及启动MySQL服务。以下是一个详细的步骤指南: 一、下载MySQL 5.7安装包 访问MySQL官方网站: 前往MySQL官方网站下载适用于Linux的MySQL 5.7安装包。通常,你会找到如mysql-5.7.xx-linux-glibc2.xx-…

洛谷P3128 [USACO15DEC] Max Flow P 树上差分

传送门:P3128 [USACO15DEC] Max Flow P 首先要学会差分qwq 题目意思: 给定一个节点数为 \(n\) 的树,有 \(m\) 次操作。 每次操作给你两个数 \(s\) 和 \(t\),你需要在 \(s\) 到 \(t\) 的路径所经过点的运输压力 \(+1\)。 求最后运输压力最大的点的压力。 思路: 发现 \(s\) …

洛谷 P3034 Cow Photography G/S——题解

洛谷P3034题解传送锚点摸鱼环节 [USACO11DEC] Cow Photography G/S 题面翻译 题目描述 今天的奶牛们特别调皮!Farmer John 想做的只是给排成一排的奶牛拍照,但是在他拍下照片之前,奶牛们一直在移动。 具体地说,FJ 有 \(N\) 头奶牛(\(1 \leq N \leq 20\,000\)),每头奶牛都…

记一次.net使用httpclient中代码中使用response.EnsureSuccessStatusCode()引发的误会

1.问题背景 有一个拉取第三方数据存储到本地的需求,使用.net开发,使用httpClient发送post请求。第三方接口里面会校验我们发送的json数据,如果我们的数据格式不正确会抛出异常。 2.返回的结果不同? 第一步,我用postman做了测试,对方的接口可以调用,正确和错误都可以返回…

等保安全设备配置

这篇文章带你了解等保2.0 二级和三级安全设备配置!本文介绍了不同等级的等保规划设计,包括二级等保(基础版)、三级等保(基础版、增强版、豪华版)。其中,各版本均需配备主机杀毒软件和日志审计系统等,增强版和豪华版还需增加 IPS、Anti-DDoS 等。此外,文章还提到内网安…

触想全新Z系列工控机扩展IIoT应用潜能

8月31日,触想重磅推出全新Z系列高性能、扩展型工控机——TPC05/06/07-WIPC,提供标准版/双卡槽/四卡槽3款机型选择。作为边缘计算、机器视觉、AI智能和工业应用的理想机型,Z系列工控机支持Intel第12/13/14代Core™ i3/i5/i7/i9处理器,最多搭载4个PCIe/PCI的扩展能力,可外接…

K8S怎么删除一个Node节点

驱逐Pod 本次node为172.16.5.103# kubectl drain 172.16.5.103 --force --ignore-daemonsets查看该节点无法调度删除node# kubectl delete node 172.16.5.103

Base2024

Aura 酱的礼物 ssrf data伪协议 格式 data://text/plain,xxx能读取出内容 data://text/plain;base64,xxxxxx,xxxxxx先base64解码 再读取出内容 @隔断 当要求url开头时,使用@来分隔 file=http://baidu.com@127.0.0.1源码 <?php highlight_file(__FILE__); // Aura 酱,欢迎…

短视频程序源码,文件上传漏洞及防御方法

短视频程序源码,文件上传漏洞及防御方法一、文件上传漏洞原理在短视频程序源码的文件上传的功能处,若服务端脚本语言未对上传的文件进行严格验证和过滤,导致恶意用户上传恶意的脚本文件时,就有可能获取执行服务端命令的能力,这就是文件上传漏洞。二、文件上传漏洞触发点相…

Windows11安装Jenkins

Windows11安装Jenkins 1. 下载安装JDK11 从2022年 6 月 28 日发布的 Jenkins 2.357 和2022年9 月发布的 LTS 版本开始,Jenkins 需要 Java 11 才能使用,放弃 Java 8,如果用JDK1.8,那么Jenkins版本需要是2.357版本之前。 JDK11下载渠道oracle官网:https://www.oracle.com/ja…

PART1-Oracle关系数据结构-数据字典与动态性能视图

6. 数据字典与动态性能视图 6.1. 数据字典概述 Oracle数据库的一个重要组成部分是其数据字典,这是一个只读的表集合,提供了有关数据库的管理元数据。数据字典包含如下信息:数据库中每个模式对象的定义,包括列的默认值和完整性约束信息 分配给模式对象的空间量以及当前使用的…