Git使用以及推送代码到Github

Git使用以及推送代码到Github
GIT使用
创建Github账户。打开 https://github.com 并注册一个新账户。

安装Git。如果您的系统尚未安装Git,则需要先安装它。可以参考Git官方文档以获取更多详细信息。

配置Git用户名和电子邮件地址。在终端或命令提示符窗口中,运行以下命令以设置您的Git用户名和电子邮件地址:

安装git后需要设置github用户名以及邮箱,内容替换成自己的

git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"

首先要有本地仓库

在Github上创建一个新的代码仓库

从终端命令行中进入本地代码仓库目录,并初始化仓库:

git init

将您的代码添加到本地仓库缓冲区:

git add 

为Github分配一个远程仓库:

git remote add origin https://github.com/username/repo.git

查看本地分支

git branch


该命令会列出当前本地仓库中存在的所有分支,并用星号标识当前所在的分支。例如,以下是一个示例输出:

* mainfeature-1feature-2

查看远程分支

git branch -r

创建分支

git checkout -b new-branch

将本地仓库推送到 GitHub 上,需要使用 git push 命令,并指定远程仓库的名称和分支名称。具体命令如下:

git push origin master:master      #例如,将本地的 master 分支推送到 GitHub 上的 origin 仓库的 master 分支
git push <远程仓库名称> <本地分支名称>:<远程分支名称>

设置仓库名称

git remote add <远程仓库名称> <远程仓库 URL>

例如,如果你想要将一个 GitHub 仓库添加到本地仓库,并将其命名为 myrepo,可以使用以下命令:

git remote add myrepo https://github.com/username/myrepo.git

添加完成后,你就可以使用 git push 命令将本地分支推送到该远程仓库,命令如下:

git push myrepo <本地分支名称>:<远程分支名称>

删除分支

git branch -d <branch-name>

其中,branch-name是要删除的分支名称。需要注意的是,如果该分支包含未合并的更改,则删除分支时会出现错误。这时需要使用“-D”选项强制删除分支。

删除远程分支

git push origin --delete test

切换分支

git checkout <branch-name> #其中,“<branch-name>”是要切换到的分支名称。

创建新分支并切换到该分支

git checkout -b new-feature

分支合并
首先,需要切换到要合并的目标分支上,例如:

git checkout target-branch

然后,使用 git merge 命令将源分支合并到目标分支上,例如:

git merge source-branch

查看git状态

git status

比较文件的不同,即暂存区和工作区的差异。

git diff

连接远程仓库并且命名
您可以使用以下命令在 Git 中为仓库设置名称:

git remote add <remote name> <remote repository URL>

请将 替换为您想要设置的名称, 替换为您的远程仓库的 URL。例如,如果您想将远程仓库的名称设置为 origin,则可以使用以下命令:

git remote add origin <remote repository URL>

请注意,这只是将远程仓库的名称设置为 origin,您可以将其替换为您想要的任何名称

重新命名仓库
您可以使用以下命令在 Git 中为仓库重命名

git remote rename <old name> <new name>

请将 替换为您想要重命名的旧名称, 替换为您想要设置的新名称。例如,如果您想将远程仓库的名称从 origin 改为 new-origin,则可以使用以下命令:

git remote rename origin new-origin

请注意,这只是将远程仓库的名称从 origin 改为 new-origin,您可以将其替换为您想要的任何名称。

推送到GITHUB
提交你的更改

git commit -m "your commit message"


拉取远程仓库中最新的更改:

git pull origin main

推送代码更改到Github仓库:

git push origin main    #main是分支,更改到你需要提交的分支也行

提交到hero并且对更改进行描述

git commit -m "描述"

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

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

相关文章

【UWB定位源码】工厂企业人员定位系统源码,实现安全区域管控、人员在岗监控、车辆实时轨迹监控

UWB高精度定位系统源码&#xff0c;企业工厂人员定位系统源码 概念&#xff1a; UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术&#xff0c;它不采用正弦载波&#xff0c;而是利用纳秒级的非正弦波窄脉冲传输数据&#xff0c;因此其所占的频谱范围很宽。 UWB的主要特…

摩擦纳米发电机测试整套解决方案(发电机+采集卡+软件)-升级版/高频率运动版

本测试系统为纳米发电机测试&#xff0c;可结合KEITHLEY 6514或者6517进行纳米发电测试&#xff0c;电压、电流 、电阻、电荷随时间的变化&#xff0c;搭配DAQ数据采集卡&#xff0c;可高速采集数据的变化&#xff0c;如NI USB 6002 最高采样速度可达50K&#xff0c;6003最高采…

第五篇 设计模式的选择和应用 - 智慧选择与合理实践

第五篇&#xff1a;设计模式的选择和应用 - 智慧选择与合理实践 1. 如何识别和选择合适的设计模式 理解问题本质&#xff1a;首先&#xff0c;要深入理解面临的问题或需求。分析系统中的对象、它们之间的关系以及可能出现的变化点。了解哪些部分需要灵活性、扩展性或者解耦。 …

【管理篇 / 恢复】❀ 07. macOS下用命令刷新固件 ❀ FortiGate 防火墙

【简介】随着苹果电脑的普及&#xff0c;很多管理员都会通过苹果电脑对飞塔防火墙进行管理。当防火墙需要命令状态下刷新固件时&#xff0c;在macOS下用命令刷新固件&#xff0c;将会是一个小小的挑战。 首先是硬件的连接&#xff0c;USB配置线的USB一头&#xff0c;接入MAC的U…

OpenGL如何基于glfw库 进行 点线面 已解决

GLFW是现在较流行、使用广泛的OpenGL的界面库&#xff0c;而glut库已经比较老了。GLEW是和管理OpenGL函数指针有关的库&#xff0c;因为OpenGL只是一个标准/规范&#xff0c;具体的实现是由驱动开发商针对特定显卡实现的。由于OpenGL驱动版本众多&#xff0c;它大多数函数的位置…

内网DNS隐蔽隧道搭建之iodine工具

iodine iodine是基于C语言开发的&#xff0c;分为服务端和客户端。iodine支持转发模式和中继模式。其原理是&#xff1a;通过TAP虚拟网卡&#xff0c;在服务端建立一个局域网&#xff1b;在客户端&#xff0c;通过TAP建立一个虚拟网卡&#xff1b;两者通过DNS隧道连接&#xf…

解析消费全返---看如何使用模式探索餐饮业新航标。

每天五分钟讲解一个商业模式&#xff0c;大家好我是模式策划啊浩。 亲爱的餐饮业朋友们&#xff0c;今天我想和大家分享一个话题&#xff0c;那就是消费增值模式在餐饮行业的应用。近年来&#xff0c;随着消费者需求的不断升级和市场竞争的加剧&#xff0c;消费增值模式为餐饮…

uniapp中uview组件库丰富的Slider 滑动选择器的使用方法

目录 #平台差异说明 #基本使用 #设置最大和最小值 #设置步进值 #禁用状态 #自定义按钮的内容和样式 #自定义滑动选择器整体的样式 #此页面源代码地址 #API #Props #Slider Events 该组件一般用于表单中&#xff0c;手动选择一个区间范围的场景。 说明 该组件在H5&…

IntelliJ IDEA 如何配置git

在 IntelliJ IDEA 中配置 Git 的步骤如下&#xff1a; 打开 IntelliJ IDEA。找到 File–>Setting–>Version Control–>Git–>Path to Git executable。在 Git 的安装路径下找到 cmd 文件夹下的 git.exe&#xff0c;到此 Git 配置已完成。

服务器为什么大多用 Linux?

服务器为什么大多用 Linux&#xff1f; 在开始前我有一些资料&#xff0c;是我根据自己从业十年经验&#xff0c;熬夜搞了几个通宵&#xff0c;精心整理了一份「Linux的资料从专业入门到高级教程工具包」&#xff0c;点个关注&#xff0c;全部无偿共享给大家&#xff01;&#…

Oracle的日期加减

一、直接加减数字 select sysdate 当前时间,sysdate 1 加一天,sysdate - 1 减一天,sysdate (1 / 24) 加一小时,sysdate (1 / 24 / 60) 加一分钟,sysdate (1 / 24 / 60 / 60) 加一秒钟 from dual;二、add_months…

如何制作可预约的上门维修服务小程序?

上门维修服务已经成为人们日常生活中不可或缺的一部分。为了满足这一需求&#xff0c;我们学习如何无经验自己制作上门维修服务小程序。 首先&#xff0c;打开乔拓云-门店系统的后台&#xff0c;可以看到有很多各行各业的模版。这些模版涵盖了各种行业&#xff0c;包括家电维修…

Spring Security 6.x 系列(14)—— 会话管理之源码分析

一、前言 在上篇 Spring Security 6.x 系列(13)—— 会话管理之会话概念及常用配置 Spring Security 6.x 系列(14)—— 会话管理之会话固定攻击防护及Session共享 中了清晰了协议和会话的概念、对 Spring Security 中的常用会话配置进行了说明,并了解会话固定攻击防护…

vuex基础用法 与 辅助函数使用

效果图 index.js文件 import Vue from "vue"; import Vuex from vuexVue.use(Vuex)export default new Vuex.Store({state: {shopsList: [{goodsName: "手机1", //商品名goodsAmount: 0, //购买的商品数量goodsPrice: 100, //单个商品价格totalPrice: 0,i…

国信集团通过ZStack cloud构建云基础设施

为有效推进集团信息化发展的进程&#xff0c;国信集团选择云轴科技ZStack Cloud云平台整合现有资源&#xff0c;构建统一的资源池。ZStack Cloud云平台具备先进性和可扩展性&#xff0c;充分满足了国信集团现有及未来的业务需求&#xff1b;同时&#xff0c;国信集团将在两中心…

数通基础知识总结

1. 基础概念 1.1. 通信基本原理 通信基本原理涉及信息的生成、编码、传输和解码的过程。在实际应用中&#xff0c;例如电话通信&#xff0c;信息通过话筒转换成模拟信号&#xff0c;经过传输线路传递到接收端&#xff0c;再由耳机解码还原为可理解的信息。 1.2. 信道和信号 …

Required request body is missing报错及解决

今天&#xff0c;我在尝试调用后端接口展示文章数据时遇到了错误&#xff0c;错误原因是请求体缺失&#xff0c; 但是我明明传了参数 然后我找了很久错误原因&#xff0c;发现在之前跟着写的一个差不多的功能时&#xff0c;请求方式是post 而我写的确是get 将get改为post后&…

PHP 基础编程 2

文章目录 时间函数dategetdatetime 使用数组实现登录注册和修改密码简单数组增加元素方法修改元素方法删除元素方法 具体实现方法数组序列化数组写入文件判断元素是否在关联数组中&#xff08;登录功能实现&#xff09;实现注册功能实现修改admin用户密码功能 时间函数 时区&am…

docker容器的常见命令

docker 及docker-compose network概念及操作详解 ## network相关的操作# 列出所有当前主机上或Swarm集群上的网络docker network ls#查看网络详情docker network inspect network名称# 清除未使用的docker网络docker network prune -f# 创建网络ocker network create -d brid…

蓝牙简学(二)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、服务和特性二、数据收发三、UUID 一、服务和特性 service、characteristic 下面的图是蓝牙协议的整体架构&#xff0c; 1.物理层&#xff1a;负责无线电波的收…