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

git 推送本地文件

时间:2024-09-07 10:35:32浏览次数:12  
标签:文件 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/18401406

相关文章

  • GitLab管理之迁移GitLab群组
    迁移GitLab群组一、适用对象:迁移极狐GitLab群组包括以下类型:从私有化部署版极狐GitLab迁移到JihuLab.com。从JihuLab.com迁移到私有化部署版极狐GitLab。从一个私有化部署版极狐GitLab实例迁移到另一个。同一极狐GitLab实例中的群组之间的迁移。源实例必须运行1......
  • 掌握Git分支管理策略:让团队协作更高效
    在现代软件开发过程中,版本控制系统(VCS)是不可或缺的一部分。Git作为目前最流行的分布式版本控制系统之一,为开发者提供了强大的工具集来管理代码变更历史。然而,仅仅掌握Git的基本命令并不足以应对大型项目和团队协作的需求。有效的分支管理策略对于保持代码库的整洁、促进团......
  • JAVA获取本地的所有网卡IP地址列表
      privatestaticfinalStringNETMASK="(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";privatestaticfinalPatternIP_PATTERN=Pattern.compile("^(?:"+NETMASK+"\\.){3}"+NETMASK+"$");publicst......
  • Git使用经验总结7-自动检测未提交内容并进行提交
    标题有点绕,其实是这个意思:远端像Github这样的仓库由于网速的问题,你是没办法进行大数据量的提交的,因为很有可能会因为连接超时而导致提交中断。对于这种情况就需要使用脚本,检查未提交内容,分批次进行多次提交。例如笔者使用的PowerShell脚本如下:#获取当前未提交的.tif文件列表$......
  • SpringBoot本地项目上传到服务器
    首次将本地springboot开发的项目上传到服务器,这里连接服务器操作系统是windowserver,特此记录流程以备不时之需。基本步骤:打包项目为jar包上传项目启动服务    1.本地测试无bug后,打开idea右侧maven面板,清空本地编译文件,在pom文件中设置导报方式为jar,重新打......
  • GIT详细教学(保姆式教学)
    GIT学习目标1.能说出GIT的工作流程2.使用GIT完成常用操作【本地操作、运程操作、协作】git菜鸟网站https://www.runoob.com/git/git-tutorial.htmlgitlab服务器地址:http://47.96.143.141:9999/http://git.eehp.cn/users/sign_in00.GIT课程学习方法介绍务必......
  • Git使用经验总结6-删除远端历史记录
    删除远端的历史记录但是不影响最新的仓库内容是笔者一直想实现的功能,有两个很不错的用处:有的历史提交不慎包含了比较敏感的信息,提交的时候没注意,过了一段时间才发现。这个时候已经有了很多新的历史提交,无法再回退了。有时候会拿Git仓库存储代码文件以外的内容,比如美术资源、依......
  • 如何本地搭建Whisper语音识别模型
    要在本地搭建Whisper语音识别模型,你需要遵循以下步骤,注意Whisper模型是由OpenAI发布的,但基于你的要求,这里将尽可能提供详细的指导:环境准备:首先,确保你的计算机安装了Python,推荐版本为Python3.7或更高。安装必要的深度学习框架,如PyTorch。你可以通过命令行输入以下命令来安......
  • git如何回滚代码
     方法一:使用gitreset命令命令可以将当前分支的HEAD指针指向指定的提交,从而回退代码到指定版本。该命令有三种模式:–soft、–mixed和--hard。它们的区别在于回退代码的程度不同。--mixed(默认):将HEAD指针和暂存区都回退到指定提交,但不改变工作区的内容。--soft......
  • maven导入本地jar
    引入lib下加载(加载过后打包,以后再次使用不用再次导入)1、首先创建一个用于创建jar包的项目,并测试能否成功运行 2、将项目打包 3、在需要引入的项目中创建lib目录 并把刚才打包的jar复制进去 4、通过dependency引入jar包groupId、artifactId、version要与jar包保持一......