【GitHub仓库上传和克隆】

news2024/9/27 9:26:53

GitHub仓库上传和克隆

  • 1. 安装
    • 1.1 Window+R:cmd
    • 1.2 选择写代码的文件夹右键Git Bash Here
    • 1.3 分支管理
  • 2. 本地仓库推送给网络仓库
    • 2.1 忽略推送文件
    • 2.2 本地初始推送
  • 3. 克隆
    • 3.1 克隆下载
    • 3.2 克隆代码修改上传
      • 3.2.1 初次推送
      • 3.2. 2 后续推送
  • 其他

1. 安装

1.1 Window+R:cmd

//是否安装成功
git --version 或者 桌面->右键->Git Bash Here
//配置身份信息
git config --global user.name '用户名' #定义用户名
git config --global user.email '用户邮箱' #定义邮箱
//显示配置信息表
git config --list

1.2 选择写代码的文件夹右键Git Bash Here

//是否安装成功
git init #把文件夹变成git管理的仓库
git status #查看当前仓库的状态
git add 文件名称 #将文件添加到暂存区---提交一个文件
git add .    #将所有文件添加到暂存区
git commit -m 提交说明 #把暂存区的所有文件提交给本地仓库
git log #查看当前版本,以及之前的所有版本
git reflog #显示所有版本,以及所有恢复记录
代码回滚到某一个版本
git reset --hard 版本id #代码回滚到某一个版本

1.3 分支管理

创建分支:git checkout -b xx //xx是分支名称
分支查询:git branch
切换分支:git checkout rr //rr是分支名
合并分支:需要先切换到master主分支 :git checkout master
		一个个合并分支:git merge xx    git merge rr

2. 本地仓库推送给网络仓库

2.1 忽略推送文件

在这里插入图片描述新建txt文件.gitignore,写入:

**/node_modules
.git
.idea

链接: 修改.gitignore后不生效怎么办

2.2 本地初始推送

#确定分支为main
git branch -M main
#把仓库的网络连接命名为orign
git remote add origin 含token的网络地址
#把本地仓库推送给网络仓库的main分支
git push -u origin main

git remote rm origin 删除网路原网络地址,然后可以重置网络仓库地址git remote add origin 含token的网络地址
或者一步删除并添加网络仓库地址 git remote set-url origin 含token的网络地址

3. 克隆

3.1 克隆下载

新建文件夹,右键Git Bash Here

git init
git clone https://<用获取到的token>@github.com/<用户名>/<远程仓库名>.git

3.2 克隆代码修改上传

使用git克隆代码与上传代码

3.2.1 初次推送

git pull origin master --allow-unrelated-histories #更新
git add .    #将所有文件添加到暂存区
git commit -m 提交说明 #把暂存区的所有文件提交给本地仓库

#确定分支为master
git branch -M master
#把仓库的网络连接命名为orign
git remote add origin 含token的网络地址

git push -u origin master把当前分支master推送到远程仓库。参数-u的意思是,只要本地做了提交,以后就可以直接用git push代替原命令进行推送

git push origin master:master #上传

3.2. 2 后续推送

# 拉取最新代码
1、git reset --hard HEAD
2、git checkout master
3、git pull

# 提交自己写的代码
1、git pull (先拉取一下)
2、git status(查看状态)
3、git add . (暂存)
4、git commit -m ‘你修改的内容’
5、git push

其他

查看远程地址信息:git remote -v 

用户名或密码输错问题解决
进入控制面板—右上角搜索—凭据—管理windows凭据----普通凭据—git—删除—重新输入即可

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

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

相关文章

Redis从入门到精通(一:Redis入门)

Redis 简介 问题现象 海量用户 高并发 罪魁祸首——关系型数据库性能瓶颈&#xff1a;磁盘IO性能低下扩展瓶颈&#xff1a;数据关系复杂&#xff0c;扩展性差&#xff0c;不便于大规模集群解决思路降低磁盘IO次数&#xff0c;越低越好 —— 内存存储去除数据间关系&#xff0…

ucore lab1,lab2,lab3,lab4链表详解 获取结构体成员偏移

ucore版链表介绍 ucore是清华大学操作系统实验课要完成的操作系统&#xff0c;里面有个链表数据结构我觉得很有意思&#xff0c;记录下来。 ucore将链表与数据对象分离&#xff0c;使得任意数据对象&#xff0c;只要加上一个链表组件就能组织成一个链表。 要使得一个本来不具…

双目相机国产、非国产统计参数对比分析

双目相机国产、非国产统计参数对比分析 ZED ZED是STEREOLABS出品的双目摄像头&#xff0c;广泛应用在科研机构的无人车、协作机械臂上&#xff0c;如图2-1所示。其3D分辨率在Ultra模式下可达到RGB时的分辨率&#xff0c;具体见图2-2&#xff0c;物理尺寸为1753033mm&#xff…

记录一次gateway HandlerStrategies.withDefaults().messageReaders() 导致的内存炸裂的问题

背景 年前出现了一次内存炸裂的生产事故。导致其他请求无法请求通过。 [boundedElastic-55] [Loggers.java:314]:Scheduler worker in group main failed with an uncaught exception [TID:] 2023-01-18 10:40:33.189 [INFO] [boundedElastic-55] [AccessTokenGatewayFilterF…

Arduino基础学习——meArm(太极创客第二部分)

面包板电源模块为机器臂单独供电&#xff0c;机器臂本身有四个小电机驱动作用&#xff0c;如果单独靠arduino来为这四个小电机供电&#xff0c;机器臂可能不会稳定工作&#xff0c;将会抖动。 机械臂的四个动作主要靠四个电机来控制&#xff0c;这四个电机主要连接在我们的ard…

云端IDE系列教程4:TitanIDE + Typora = 鱼和熊掌

概述 目前&#xff0c;大部分技术人员使用 Markdown 编写技术文档已经成了日常工作的一部分&#xff0c;现在市场上也有各种各样的文字编辑工具&#xff1a;石墨文档、有道云笔记、语雀、金山文档、腾讯文档、Google文档&#xff0c;WPS、Office、Typora等。但在云原生时代&am…

vue3学习笔记(总)——ts+组合式API(setup语法糖)

文章目录1. ref全家桶1.1 ref()1.2 isRef()以及isProxy()1.3 shallowRef()1.4 triggerRef()1.5 customRef()1.6 unref()2. reactive全家桶2.1 reactive()2.2 readonly()2.3 shallowReactive() 和 shallowReadonly()3. to系列全家桶3.1 toRef()3.2 toRefs()3.3 toRaw()4. comput…

【年度总结】回看2022,展望2023,做更好的自己

作者主页&#xff1a;Designer 小郑 作者简介&#xff1a;Java全栈软件工程师一枚&#xff0c;来自浙江宁波&#xff0c;负责开发管理公司OA项目&#xff0c;专注软件前后端开发&#xff08;Vue、SpringBoot和微信小程序&#xff09;、系统定制、远程技术指导。CSDN学院、蓝桥云…

Mac 下ZooKeeper安装和使

Mac 下ZooKeeper安装和使用 Apache ZooKeeper分布式协调系统是构建分布式应用程序的高性能服务。 1.下载ZooKeeper 环境要求&#xff1a;ZooKeeper服务器是用Java创建的&#xff0c;它运行在JVM之上。需要安装JDK 7或更高版本。 https://zookeeper.apache.org/releases.html …

1.3 PCIe——硬件实现架构

PCIe的设计可以分为controller和PHY&#xff0c;整体设计较为复杂&#xff0c;一般可向IP厂商定制设计&#xff0c;controller和PHY模块的接口是PIPE接口 一、一般实现架构 1.1 PCIE controller 控制器逻辑包含了IP的host设计&#xff0c;以及PCIe协议中所规定的事务层、数…

AirServer电脑投屏软件免费版使用及切换中文教程

AirServer是由App Dynamic打造的一款投屏软件。AirServer是适用于Mac和Windows的先进的屏幕镜像接收器。可以将手机设备&#xff0c;如iPhone、iPad、安卓上的屏幕投送到电脑屏幕上。特别我们日常开会要给客户演示手机上的操作时&#xff0c;投屏就显得非常专业。当然&#xff…

关于java位移运算的一点讨论

框架乱飞的年代&#xff0c;时常还得往框架源码里看&#xff0c;对内在原理没点理解&#xff0c;人家就会认为你不太行。平时开发你可能没咋用过位移运算&#xff0c;但往源码里一看&#xff0c;就时常能看到它。我也是看着看着&#xff0c;突然仔细一琢磨&#xff0c;又不由得…

【机器学习 - 4】:线性回归算法

文章目录线性回归线性回归的理解损失函数简单线性回归封装线性回归算法线性回归算法在sklearn中调用线性回归算法向量化运算线性回归模型中的误差均方误差 MSE均方根误差平均绝对误差调用sklearn中的均方根误差和平均绝对误差函数R squared error &#xff08;常用&#xff09;…

结构光相机国产、非国产统计参数对比分析

结构光相机国产、非国产统计参数对比分析 1. Kinect v1 Kinect v1深度相机拥有一个RGB彩色摄像头&#xff0c;一个红外线CMOS摄像机和一个红外发射器。相机的红外线CMOS摄像机和红外发射器以左右水平的方式分布。该相机采用的是以结构光为基础进行改进后的光编码&#xff08;…

【SpringCloud16】SpringCloud Sieuth分布式请求链路跟踪

1.概述 1.1 为什么会出现这个技术&#xff1f; 问题&#xff1a; 在微服务框架中&#xff0c;一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果&#xff0c;每一个前段请求都会形成一条复杂的分布式服务调用链路&#xff0c;链路中…

Linux服务器离线安装Gitlab

1、下载 1.1、网址&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 1.2、选择版本 2、安装 2.1、将安装包上传到服务器 2.2、检查相关依赖是否安装 使用命令 rpm -qa | grep -i &#xff08;要查看的依赖名&#xff09;&#xff1b;如果安装了&#…

OpenAI DALL·E 绘画机器人

快过年了&#xff0c;在公司也没啥任务&#xff0c;索性尝试使用OpenAI的DALLE生成一些好玩的图片。 OpenAI DALLE 官方介绍&#xff1a; DALLE 是一种由 OpenAI 开发的大型语言模型&#xff0c;其能够通过生成图像和文本来完成各种任务。其名称来源于绘画机器人 WALLE 和艺术家…

2023年准备报考软考,考哪个?

一般建议从软考中级考试考&#xff0c;科目多&#xff0c;难度也不大&#xff01;关于中级科目。计算机软件类包括&#xff1a;软件评测师、软件设计师、软件过程能力评估师。计算机网络类包括&#xff1a;网络工程师。计算机应用技术类包括&#xff1a;多媒体应用设计师、嵌入…

DBCO-PEG-OPSS_OPSS-PEG-DBCO_二苯并环辛烯PEG巯基吡啶

DBCO 试剂是一类点击化学标记试剂&#xff0c;含有非常活泼的 DBCO&#xff08;&#xff08;二苯并环辛炔&#xff09;基团&#xff0c;DBCO 试剂可以通过无铜点击化学与叠氮化物标记的分子或生物分子发生反应。DBCO 点击化学可以在水性缓冲液中运行&#xff0c;也可以在有机溶…

机器学习知识总结 —— 16.如何实现一个简单的SVM算法

文章目录创建具有特征的二维数据实现SVM算法线性核函数梯度下降和损失函数训练实验效果总结在前面的章节里&#xff0c;已经简要的介绍了SVM算法的工作原理&#xff0c;现在在这篇文章里&#xff0c;我们来看看SVM算法的一些简单实现。 创建具有特征的二维数据 一般来说&…