github开源代码流程-初始化配置 quick start

开始前配置:

需要有一个github账号

需要安装git

一.配置github

登陆github 需要username(这个后面会用到),password

1.配置pat密钥token

由于github已经移除了靠password进行验证的方式,所以必须进行个人令牌的设置

点击setting,并在setting中的侧边栏找到developer settings

在生成token的时候选择repo权限即可,其它的选项是企业级的,个人使用基本上用不上

注意,要将token复制并记录下来,因为该令牌只会出现一次!!

并设置token过期时间,之后就能在令牌列表看到刚刚设置的token

此时就OK了;

2.创建远程仓库

  • 登录到 GitHub 账户。
  • 点击右上角的 "+",然后选择 "New repository"(新建仓库)。
  • 输入仓库名称,并选择公开或私有。
  • 不要 初始化仓库,不要勾选 “Initialize this repository with a README”(使用 README 初始化这个仓库),因为等下要在本地创建一个仓库。

3.本地配置

在项目的根目录下,输入命令

git init

该动作会直接创建一个本地仓库;

为本地仓库创建一个readme文档

echo "# YourProjectTitle" >> README.md

该命令的作用是在当前目录下创建(如果之前不存在)或追加(如果已存在)一个 README.md 文件,并在其中写入 # YourProjectTitle 作为一级标题。

  • echo 是一个常用的命令行工具,用于在终端输出字符串或变量的内容。
  • "# YourProjectTitle" 是要输出的字符串,# 在 Markdown 文件中表示标题。
  • >> 是一个重定向操作符,用于将左边命令的输出追加到右边指定的文件中。
  • README.md 是文件名,通常是存放在仓库根目录下的文本文件,用于描述项目信息。

下面进行,第一次提交

git add .
git commit -m "Initial commit"

这两个动作一个把改动加到暂存区,一个是commit到本地仓库(不理解这两个概念的自行去看git工作的原理);现在,我们要指定本地仓库对应的远程仓库是哪一个

git remote add origin url

这里的url是远程仓库的url,在github上会显示:

现在还需要指定对应的分支,指定远程的master分支(或者其他分支,看个人需求)为上游分支:

git branch --set-upstream-to=origin/master master

此时就完成了配置。

git pull //先把一些本地没有的东西拉下来
git push    //推上去

可以看到已经100%上传,且生成了git提交的版本号

如果在git pull的时候,提示远程仓库和本地仓库没有共同的提交历史(这是可以理解的因为都是新建的),可以忽略这一提示:

 git pull origin master --allow-unrelated-histories

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一键给家长私发成绩

各位老师,你们是否也有过这样的经历:每到考试后,为了将学生的成绩一一发给家长,费尽心思地整理、核对,甚至有时候还要加班。如今,有了易查分,这一切似乎变得轻松起来。但这个功能真的是老师们的…

2023 IoTDB Summit:Dr. Feinauer《Apache IoTDB在德国工业和关键基础设施中的应用》

12 月 3 日,2023 IoTDB 用户大会在北京成功举行,收获强烈反响。本次峰会汇集了超 20 位大咖嘉宾带来工业互联网行业、技术、应用方向的精彩议题,多位学术泰斗、企业代表、开发者,深度分享了工业物联网时序数据库 IoTDB 的技术创新…

Patch2QL:开源供应链漏洞挖掘和检测的新方向

背景 开源生态的上下游中,漏洞可能存在多种成因有渊源的其它缺陷,统称为“同源漏洞”,典型如: 上游代码复用缺陷。开源贡献者在实现功能相似的模块时,常复用已有模块代码或逻辑;当其中某个模块发现漏洞后…

成功解决Error:AttributeError: module ‘numpy‘ has no attribute ‘long‘.

成功解决Error:AttributeError: module ‘numpy‘ has no attribute ‘long‘. 🌵文章目录🌵 🌳引言🌳🌳报错分析🌳🌳解决方案1:降低NumPy版本🌳&#x1f333…

vue实现瀑布流

每个色块宽度一致&#xff0c;高度自适应 <!DOCTYPE html> <html><head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"><meta name"renderer" content"we…

【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(1)

欢迎来到《小5讲堂》&#xff0c;大家好&#xff0c;我是全栈小5。 这是《Docker容器》序列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对…

EasyExcel导出Excel和多个图片到Zip,并实现超链接

前言&#xff1a;之前做了将图片直接插入到excel的需求&#xff0c;由于数据太多会导致导出慢或者直接报错&#xff0c;于是采用了将图片和excel分开放在一个zip压缩包中&#xff0c;并且&#xff0c;excel中对应图片的列点击后可以直接超链接到对应的图片。 实现效果&#xff…

东芝2323AMW数码复合机扫描文件至U盘无法选择JPEG问题解决方法

东芝eSTUDIO2323AMW数码复合机扫描文件至U盘无法选择JPEG问题解决方法 问题描述&#xff1a; 东芝eSTUDIO2323AMW数码复合机扫描文件至U盘只能输出PDF文件格式&#xff0c;而下方的JPEG是灰色的无法选择&#xff1b; 解决方法&#xff1a; 将模式选择为“彩色模式”之后“JPEG”…

【c语言】简单贪吃蛇的实现

目录 一、游戏说明 ​编辑 二、地图坐标​ ​编辑 三、头文件 四、蛇身和食物​ 五、数据结构设计​ 蛇节点结构如下&#xff1a; 封装一个Snake的结构来维护整条贪吃蛇&#xff1a;​ 蛇的方向&#xff0c;可以一一列举&#xff0c;使用枚举&#xff1a; 游戏状态&a…

利用操作符解题的精彩瞬间

下面是链接为了解释练习2的并且还有与操作符相关的知识。 C语言与操作符相关的经典例题-CSDN博客 操作符详解&#xff08;上&#xff09;-CSDN博客 操作符详解&#xff08;下&#xff09;-CSDN博客 目录 练习1&#xff1a;在一个整型数组中&#xff0c;只有一个数字出现一…

多源BFS

AcWing 173. 矩阵距离 #include <bits/stdc.h> using namespace std;const int N 1010; char g[N][N]; int n, m; typedef pair<int, int> PII; int d[N][N]; bool st[N][N];int dx[] {0, 0, 1, -1}; int dy[] {1, -1, 0, 0};void bfs() {queue<PII> q;me…

C#用正则表达式验证格式:电话号码、密码、邮编、手机号码、身份证、指定的小数点后位数、有效月、有效日

正则表达式在程序设计中有着重要的位置&#xff0c;经常被用于处理字符串信息。 用Regex类的IsMatch方法&#xff0c;使用正则表达式可以验证电话号码是否合法。 一、涉及到的知识点 Regex类的IsMatch方法用于指示正则表达式使用pattern参数中指定的正则表达式是否在输入字符串…

redis 极简分布式锁实现

写在前面 工作中遇到&#xff0c;整理 reids 做简单分布式锁的思考博文适合刚接触 redis 的小伙伴理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停息。所有其它的路都是…

个人多域名SSL证书推荐

SSL数字证书和通配符SSL证书、多域名通配符SSL证书一样&#xff0c;可以同时保护多个域名站点&#xff0c;但是它们之间还是存在一些区别。其中&#xff0c;最明显的区别就是它们的保护域名网站的类型和适用场景。今天就随SSL盾小编来了解多域名SSL证书。 1.多域名SSL证书可以…

Netty源码三:NioEventLoop创建与run方法

1.入口 会调用到父类SingleThreadEventLoop的构造方法 2.SingleThreadEventLoop 继续调用父类SingleThreadEventExecutor的构造方法 3.SingleThreadEventExecutor 到这里完整的总结一下&#xff1a; 将线程执行器保存到每一个SingleThreadEventExcutor里面去创建了MpscQu…

汽车标定技术(十七)--Bypass的前世今生

目录 1.Bypass的诞生 2.Bypass的发扬光大 2.1 基于XCP的Bypassing 2.2 基于Debug的Bypass 2.3 小结 3.Bypass的实际应用 1.Bypass的诞生 下图我相信只要用过INCA的朋友都非常熟悉。 这是远古时期(2000年左右&#xff1f;我猜)ETAS针对发动机控制参数标定设计的一种并行数据…

【鸿蒙开发】第十二章 Stage模型应用组件-信息传递载体Want

1 概述 上一章节我们学习了UIAbility组件【鸿蒙开发】第十一章 Stage模型应用组件-UIAbility&#xff0c;其中组件间的交互传递信息的媒介就是Want&#xff0c;本章节我们来更加深入学习Want的相关知识。 Want是一种对象&#xff0c;用于在应用组件之间传递信息。 2 类型 显…

【CSS】常见

一. 溢出隐藏 1.1 单行文本溢出 .content{max-width:200px; /* 定义容器最大宽度 */overflow:hidden; /* 隐藏溢出的内容 */text-overflow:ellipsis; /* 溢出部分...表示 */white-space: nowrap; /* 确保文本在一行内显示 */ }问题&#xff1a;display:flex 和 ellipsis 冲…

Centos7安装原生Nginx并配置反向代理

一、背景 当我的应用程序需要集群化部署之时&#xff0c;必然需要一个反向代理&#xff0c;当然Nginx的大名&#xff0c;这里不做更多的介绍了&#xff0c;这里介绍一下Nginx常用的四大阵营 1 Ngnix 原生版本 nginx news 2 Nginx Plus 商用版&#xff08;收费的&#xff09…

【JAVA】Long类型返回到前端,精度丢失

一. 问题阐述 20位long类型的数字&#xff0c;从后端接口返回到前端后【四舍五入】 MYSQL端 &#xff08;1&#xff09;bigint (20) &#xff08;2&#xff09;具体某一条数据 JAVA端 &#xff08;1&#xff09;实体类 &#xff08;2&#xff09;服务类 &#xff08;3&…