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

通过git将文件push到github 远程仓库

1.先git clone 代码地址

git clone  htttp://github.com/用户名/test.git

2. 添加文件

例如:touch 1.txt

3.将文件添加到暂存区

git add 1.txt

4.提交

git commit -m "commit 1.txt"

5.与远程仓库建立关联

git remote add  远程仓库名   远程仓库链接

例如:git remote add  test  htttp://github.com/用户名/test.git

6.git push 远程仓库名

例如:git push test

此时需要填写用户名和token

推送到同名的远程分支: 如果你的本地分支与远程分支同名,且远程分支已经存在,你可以简单地执行:

git push 远程仓库名 本地分支名

推送到不同名的远程分支: 如果你想推送本地分支到一个不同名的远程分支(或者远程尚未有这个分支),可以使用以下命令:

git push 远程仓库名 本地分支名:远程分支名

如果远程分支不存在,Git 会创建一个新的远程分支。

关联本地分支和远程分支: 如果你想在以后的推送中不再每次都指定远程分支名(即设置默认的上游分支),你可以使用 -u(或 --set-upstream)标志来设置跟踪关系:

git push -u origin 本地分支名

或者

git push --set-upstream origin 本地分支名:远程分支名

设置跟踪关系之后,下次你只需调用 git push 即可将更改推送到关联的远程分支。

强制推送: 如果你需要覆盖远程分支(这很危险,因为它会丢失远程分支上的更改!),可以使用 -f 或 --force 标志:

git push -f origin 本地分支名:远程分支名

但是,请只在真正必要且明确了解后果的情况下使用强制推送。

删除远程分支: 要删除远程分支,可以用以下命令:

git push --delete origin 远程分支名

在执行 git push 之前,确保你已经使用 git add . 将你的改动添加到暂存区,并且使用 git commit 提交了你的更改。在推送到远程仓库之前,你也可能想要先执行 git fetch 和 git pull 以确保你的本地分支是最新的。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_31763735/article/details/137458026

注意:当通过git init的方式构建本地仓库后,然后通过如上的方式push到远程仓库,会报错:

表示,需要先pull一下,保持远程与本地的同步。???

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • windows信息收集和提权
  • jitsi 使用JWT验证用户身份
  • AI克隆声音,基于函数计算部署GPT-Sovits语音生成模型
  • 亚马逊erp有店铺不知道怎么上传产品的看过来!
  • shell从入门到精通(只需要这篇就够了)
  • 本地部署 EVE: Unveiling Encoder-Free Vision-Language Models
  • 前端部署自动上传资源文件到cdn/oss 解决路由和访问慢的问题
  • Hadoop3:HDFS-通过配置黑白名单对集群进行扩缩容,并实现数据均衡(实用)
  • DOM 实例:深入理解文档对象模型
  • Android --- 运行时Fragment如何获取Activity中的数据,又如何将数据传递到Activity中呢?
  • 初识c++(命名空间,缺省参数,函数重载)
  • 安全防御实验2
  • 函数(实参以及形参)
  • 交换机的二三层原理
  • 速盾:如何加强网站的安全性
  • 分享的文章《人生如棋》
  • Angular Elements 及其运作原理
  • Angular 响应式表单之下拉框
  • axios 和 cookie 的那些事
  • CAP 一致性协议及应用解析
  • codis proxy处理流程
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • IndexedDB
  • JS+CSS实现数字滚动
  • Python中eval与exec的使用及区别
  • 分享几个不错的工具
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 欢迎参加第二届中国游戏开发者大会
  • 前端路由实现-history
  • 如何优雅地使用 Sublime Text
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 阿里云重庆大学大数据训练营落地分享
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ###项目技术发展史
  • #NOIP 2014# day.1 T2 联合权值
  • #php的pecl工具#
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #前后端分离# 头条发布系统
  • (12)Hive调优——count distinct去重优化
  • (145)光线追踪距离场柔和阴影
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (js)循环条件满足时终止循环
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .NET 8.0 中有哪些新的变化?
  • .net core 依赖注入的基本用发
  • .net 托管代码与非托管代码
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /var/spool/postfix/maildrop 下有大量文件
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节