Git基础使用

news/发布时间2024/8/25 6:27:54

基础上传流程

配置账号信息

git config --global user.name "<NAME>"	# 用户名
git config --global user.email "<EMAIL>"	# 邮箱ssh-keygen -t rsa -C "<EMAIL>"

在用户目录下找到.ssh文件夹,将其中的id_rsa.pub内容复制到需要上传仓库的SSH keys中。

提交代码

# 初始化仓库
git init # 添加代码
git add * # 添加信息
git commit -m 'init'# 连接远程仓库
git remote add origin < URL ># 推送代码,之后推送就不用 u 了 
git push -u origin master

如果仓库中有文件又想直接推送

报错:! [rejected] main -> main (non-fast-forward)

# 推荐,法一
git fetch master 
git merge --allow-unrelated-histories master/main# 法二,先进行变基
git pull --rebase origin master 
# 再推送
git push -u origin master# 法三,简单粗暴,会覆盖仓库原有文件
git push --force

切换分支

目前Github上创建的仓库,默认分支都是main,而git中的默认分支为master,使用git使可在蓝色括号内看见。

在第一次从本地提交代码时,如果直接提交至main分支会报错,需要在本地先创建main分支。

# 创建分支
git branch <NAME># 切换分支
git checkout <NAME># 创建+切换
git checkout -b <NAME># 查看远程分支
git branch -r# 查看所有分支
git branch -a# 删除本地分支
git branch -d <NAME># 删除远程分支
git push origin :<NAME>

参考如下文章:

  1. Github——git本地仓库建立与远程连接(最详细清晰版本!附简化步骤与常见错误)_将本地仓库与远程仓库关联-CSDN博客

  2. git已有本地仓库,如何连接github上面的远程仓库,有哪些坑?为什么github上看不见push的代码?_第一次连接github创建的库为什么没有代码-CSDN博客

  3. git创建新分支,并将本地代码提交到新分支上_建立新的本地分支-CSDN博客

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

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

相关文章

buuctf-reverse-[GUET-CTF2019]re

先用Exeinfo PE扫一遍发现upx壳,使用官方upx脱壳命令 upx -d re,成功脱壳 载入ida分析,shift+F12查找字符串,尝试在字符串窗口中搜索flag点进这个 input your flag: ctrl+x查看交叉引用(或者双击DATA XREF后边的地址)找到引用这个字符串的汇编代码,双击进入,按F5反汇编…

2024年3月文章一览

2024年3月编程人总共更新了12篇文章: 1.2024年2月文章一览 2.Programming Abstractions in C阅读笔记:p308-p311 3.Programming Abstractions in C阅读笔记:p312-p326 4.Programming Abstractions in C阅读笔记:p327-p330 5.Programming Abstractions in C阅读笔记:p331-p…

深度可分离卷积

https://blog.csdn.net/zml194849/article/details/117021815一些轻量级的网络,如mobilenet中,会有深度可分离卷积depthwise separable convolution,由depthwise(DW)和pointwise(PW)两个部分结合起来,用来提取特征feature map。相比常规的卷积操作,其参数数量和运算成本比…

Win7 在此处打开命令窗口_删除图标 批处理

前言全局说明Win7 在此处打开命令窗口_删除图标 批处理一、添加显示图标 @ECHO OFF reg add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\cmd /v Icon /t REG_SZ /d "cmd.exe" /f echo. & pause将以上内容保存到文本中,文本后缀为.bat,右…

新建微服务工程并形成jar包,部署到docker容器

流程: 1.创建微服务使用springcloud 2.打jar包: 3.把jar包上传到linux服务器中。 4.编写dockerfile文件 vim dockerfile dockerfile文件内容: 5. 构建镜像docker build -t zzyy_docker:1.6 . 6.运行容器 docker run -d -p 6001:6001 容器Id 7.访问测试

加密API研究

0 查找各种标准的原始文档,研究学习(至少包含Crypto API,PKCS#11,GMT 0016-2012,GMT 0018-2012) (1)Crypto API:CryptoAPI是微软Windows系统提供的一个应用程序编程接口,旨在让开发者能够轻松地对敏感数据进行加密或数字签名,以保护用户的私钥信息。这套API提供了一系列…

看不懂来打我,vue3如何将template编译成render函数

在我之前的文章中讲了vue文件是如何编译成js文件,今天这篇文章接着来讲讲vue3中是如何将template模块编译为render函数的。前言 在之前的 通过debug搞清楚.vue文件怎么变成.js文件 文章中我们讲过了vue文件是如何编译成js文件,通过那篇文章我们知道了,template编译为render函…

52 Things: Number 4: The Complexity Class P

52 Things: Number 4: The Complexity Class P52 Things: Number 4: The Complexity Class P 52 件事: 数字 4:复杂度等级 PThis is the fourth blog post talking about 52 Things Every PhD Student Should Know to do Cryptography, and the first on the topic of Theore…

linux下tcpdump的抓包

tcpdump****中最常见的几个参数 首先查看网卡名称 ifconfig: 最常用的配置和查看网络接口信息的命令 -i 指定要抓取数据包的网卡名称 tcpdump -i eth0 -c 10 # 抓取eth0网卡的数据包 ,不设数量10,会一直监听下去 -w 把抓取到的数据存放到文件中使用wireshark查看,保存在roo…

数据结构之图(java语言版)

图是比树更复杂的结构,树是一对多的关系,图是多对多的关系。一、基本概念 1、定义:图(graph)是由一些点(vertex)和这些点之间的连线(edge)所组成的;其中,点通常被成为"顶点(vertex)",而点与点之间的连线则被成为"边或弧"(edege)。通常记为,G=(V,E)。…

在远程windows上调试Cmake项目 C++

记录一下CMake项目MSVC编译器远程调试方法 参考资料 教程:在远程 Windows 计算机上调试 CMake 项目 | Microsoft Learn 1.使用VS打开cmake项目 2.右键main.cpp文件,添加调试配置 选择C++ 3.会打开一个 launch.vs.json文件 配置一下 注意:远程机器那里写需要运行的机器号 …

mysql查询某条记录所在的行号

有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。 下面是SQL,可以直接执行,把表名改成自己真实的表名就好了,还得注意下子查询的排序,也得按自己真实需求来即可:SET @row_number = 0; SELECT index_position FROM ( SELECT author_id, @r…

echarts X轴类目名太长时隐藏,hover时显示全部

echarts图表X轴 在柱状图中,X轴类目名如果数据太长; echarts会默认进行隐藏部分字段; 如果我们想让每一个类目名都显示出来,需要进行额外的处理X轴类目名太长时,默认只显示一部分类目名 <!DOCTYPE html> <html lang="en"> <head><meta char…

IREE HLO与MLIR编译器

IREE HLO与MLIR编译器 MLIR(Multi-Level Intermediate Representation)是谷歌团队开发的开源编译器框架,提供了一套灵活的软件基础设施,以便规范中间表达式(IR)及其相互之间的转换,建立了一个友好的编译器开发平台,一些比较好的对MLIR框架解读可以参考。IREE项目也是谷歌…

【EF Core】Code first

简介 前期环境 Visual Studio 2022 .net framework 4.7.2 Sqlite3 Navicat 15 CodeFirst的三种方式使用新数据库 使用现有数据库 迁移一、使用新数据库的CodeFirst 查看:https://learn.microsoft.com/zh-cn/ef/ef6/modeling/code-first/workflows/existing-database 查看:htt…

【Azure Storage Account /ADLS】可用性指标降低的警告和是否会发生故障转移

问题描述使用存储位于Azure的存储账号和ADLS Gen2,为存储账号的可用性配置了告警。 想了解: 1) 可用性报警对业务依赖并使用存储账号的业务程序是否会产生影响,比如是否会导致依赖存储账号的程序不能正常工作,报错等 2) 当可用性降低后,存储账号是否会产生故障转移?或者是…

蓝桥杯STM32G431RBT6-各个外设的配置过程

LED,按键配置LED点亮,按键采集按键值前期准备:通过Cubemx生成一个源文件方便后续直接使用。 源文件准备完毕以后开始进行按键和LED的配置 LED  对比芯片引脚连接图可以知道8个LED分别连接在GPIOC的如下8个引脚中  Cubemx中对该8个引脚进行配置,分别配置为推挽输出模式…

高级项目管理

4、六西格玛认为业务流程改进遵循5步循环改进法,即 DMAIC模式:定义、度量、分析、改进、控制。(1)定义(Define):识别需要改进的产品或过程,确定改进项目所需的资源。(2)度量(Measure):定义缺陷,收集产品或过程的表现作为工作基准,建立改进目标。(3)分析(Analy…

python爬虫—学习笔记-3

python爬虫—学习笔记-3 ps:因为本人近一个月住院,文章为队友所著。 此次学习内容为如何搭建服务器 1.打开pycharm,创建目录server在设置中的Python解释器中安装Flask2.在创建的server1中输入本节课所学代码在网页中输入ip 端口号 子目录 本机访问127.0.0.1:5000/子目录 外…
推荐文章