Git 是一个分布式版本控制系统,由 Linus Torvalds 创建,用于有效、高速地处理从小到大的项目版本管理。GitHub 是一个基于 Git 的代码托管平台,提供了额外的协作和社交功能,使项目管理更加高效。它们为项目代码管理、团队协作和持续集成提供了强大的支持。

目录

创建仓库

初始化本地Git

添加文件到暂存区

提交更改

连接远程仓库

推送文件到远程仓库

确认推送


创建仓库

在GitHub上创建一个仓库用于存放项目,完成仓库设置后点击Create repository即可创建仓库。

  • 仓库模板(Repository template:提供了一个下拉菜单,用户可以选择一个模板来初始化仓库。默认选择“No template”(无模板)。

  • 所有者(Owner):显示了仓库所有者的用户名或头像,用户需要选择或确认仓库的所有者。

  • 仓库名称(Repository name):必填字段,用户需要自定义仓库的名称。

  • 描述(Description):可选字段,用户可以输入仓库的描述信息,以便其他人了解仓库的用途。

  • 公开或私有(Public/Private):用户可以选择仓库是否公开。

    • 公开仓库:任何人都可以看到这个仓库,用户可以选择谁可以提交更改。

    • 私有仓库:用户可以选择谁可以看到和提交到这个仓库。

  • 初始化仓库(Initialize this repository with)

    • 用户可以选择是否添加一个 README 文件,这是项目的详细描述文件。

    • 用户可以选择添加 .gitignore 模板,用于指定哪些文件不应该被 Git 跟踪。

  • 选择许可证(Choose a license):用户可以选择一个许可证,以告诉其他人可以做什么和不能做什么。默认选择“None”(无许可证)。

 

创建完成后,通过Quick setup引导可以复制仓库链接

 

 

初始化本地Git

打开命令行,进入本地项目目录

如果本地项目目录中还没有 .git 目录,需要通过运行 git init 命令来初始化一个新的 Git 仓库。

git init

 初始化完成后,可见.git 目录

添加文件到暂存区

使用 git add 命令将文件添加到暂存区。可以添加所有文件或特定文件。例如,添加所有文件可以使用:

git add .

或者添加特定文件,例如:

git add train.py

警告信息是 Git 在处理文件行尾符时产生的。它表明在下次 Git 操作(如提交或拉取)时,Git 会将文件 train.py 中的行尾符(Line Feed,LF)替换为 Carriage Return Line Feed(CRLF)。在不同的操作系统中,文本文件的行尾符有不同的表示方式:

  • Unix/Linux 使用 LF(\n)作为行尾符。

  • Windows 使用 CRLF(\r\n)作为行尾符。

  • Mac OS 9 及更早版本 使用 CR(\r)作为行尾符。

Git 可以通过配置来处理这些不同的行尾符,以确保跨平台的兼容性。

 

提交更改

使用 git commit 命令提交暂存区的更改,同时添加提交信息,例如"first commit":

git commit -m "first commit"

连接远程仓库

使用 git remote add 命令添加远程仓库,粘贴对应的仓库链接:

git remote add origin https://github.com/your_username/your_repository.git

其中 your_usernameyour_repository 分别是GitHub 用户名和仓库名。

https://github.com/your_username/your_repository.git

这里使用最初创建的test仓库

 如遇用户信息配置报错Author identity unknown. 或 fatal: unable to auto-detect email address xxx.可参照【解决办法】Git报错Author identity unknown. 或 fatal: unable to auto-detect email address xxx.-CSDN博客

推送文件到远程仓库

使用 git push 命令将本地文件推送至 GitHub 远程仓库。设置需要推送的对应分支:

git push -u origin main

这里仓库默认分支是 main ,故使用 main 分支。如果需要推送其他分支,例如分支 master,则将 main 改为 master。首次推送会要求登录GitHub,输入账号密码登入即可。

如遇分支匹配报错error: src refspec main does not match any.或error: failed to push some refs to 'https://github.com/xxx/xxx.git'.可参照【解决办法】Git报错error: src refspec main does not match any.-CSDN博客

确认推送

推送完成后,刷新GitHub仓库页面即可查看到推送的文件和提交历史。

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

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

相关文章

极简以太彩光网络解决方案4.0正式发布,“彩光”重构园区网络极简之道

5月28日下午,锐捷网络在京举办以“光,本该如此‘简单’”为主题的发布会,正式发布极简以太彩光网络解决方案4.0。作为“彩光”方案的全新进化版本,极简以太彩光4.0从用户需求出发,聚焦场景洞察,开启了一场从底层基因出发的极简革命,通过架构、部署、运维等多维度的创新升级,以强…

Selenium 中 JavaScript 点击的优势及使用场景

*在 Selenium 自动化测试中,使用 JavaScript 执行点击操作(如driver.execute_script("arguments[0].click();", element))相比直接调用element.click()有以下几个主要优势: 1. 绕过元素不可点击的限制 问题场景&#x…

CppCon 2014 学习:Cross platform GUID association with types

类型的 GUID(全局唯一标识符) 是在 COM 编程(Component Object Model) 和某些大型 C 架构(如 Office、DirectX、跨 DLL 接口)中关联类型信息和实现运行时类型识别与动态接口查询的重要机制。 下面我们分层解…

Android 11以上App主动连接WIFI的完整方案

早期Android版本App内连接指定的WIFI还是比较简单的,但是随着Android版本的提升,限制也越来越多。以下是一套完整的Android 11以上的WIFI应用内主动连接方案。 第一步:添加到建议连接: val wifiManager getSystemService(WIFI_…

让AI弹琴作曲不再是梦:Python+深度学习玩转自动化音乐创作

让AI弹琴作曲不再是梦:Python+深度学习玩转自动化音乐创作 一、AI也能谱出动人的旋律?真不是科幻! 还记得小时候学钢琴时老师的那句经典:“感觉不到情绪的乐句,是没灵魂的。” 当时我一边练琴一边想:要是有个机器能帮我写谱、调性又不跑调就好了! 结果几年后,真被我碰…

机器学习:集成学习概念、分类、随机森林

本文目录: 一、集成学习概念**核心思想:** 二、集成学习分类(一)Bagging集成(二)Boosting集成(三)两种集成方法对比 三、随机森林 一、集成学习概念 集成学习是一种通过结合多个基学习器&#…

YOLO机械臂丨使用unity搭建仿真环境,YOLO算法识别,Moveit2控制

文章目录 前言搭建开发环境在window中安装Unity创建Docker容器,并安装相关软件运行测试改进添加删除节点前的函数调用 报错❌框选节点的时候报错❌如果无法控制机械臂,查看rviz2的终端,应该会有❌规划路径超出范围 参考 前言 本项目介绍通过…

Docker 插件生态:从网络插件到存储插件的扩展能力解析

Docker 容器技术以其轻量、快速、可移植的特性,迅速成为构建和部署现代应用的核心工具。然而,尽管 Docker Engine 自身功能强大,但在面对多样化的生产环境和复杂业务需求时,仅靠核心功能往往无法满足所有场景。 例如,跨主机的容器网络通信、异构存储系统的持久化数据管理…

飞牛fnNAS使用群辉DSM系统

目录 一、Virtual DSM简介 二、在飞牛NAS中安装 1、激活Docker 2、建立路径 3、创建Compose项目 4、容器启动 (1)构建容器 (2)容器启动 5、查看日志 6、登录DSM地址 7、安装完成 8、安装套件示例 9、远程访问 10、测试 (1)PC浏览器创建笔记 (2)手机创建…

关于FPGA软核的仿真(一)

MicroBlaze是Xilinx专为FPGA设计的软核处理器,其本质是通过FPGA的可编程逻辑资源(如查找表LUT、触发器Flip-Flop)动态构建的处理器架构,其本质为搭建处理器电路。MicroBlaze上运行嵌入式C代码程序,通过CoreConnect总线…

户外摄像头监控如何兼顾安全实时监控

一、技术手段提升隐私安全性 硬件与功能设计 采用支持隐私保护技术的设备,例如带电子开关的摄像头(可远程控制摄像头启闭)3,或搭载本地AI算法的设备,仅识别人形、车辆等目标,减少无关信息采集。 使用安全…

【C#朗读文本DLL动态按钮控件组及按钮事件文本框拖放数据】2022-1-21

缘由https://bbs.csdn.net/topics/604357098 DotNetSpeech.dll下载_DotNetSpeech.dll免费版下载 - 系统之家 dotnetspeech.dll 64下载-dotnetspeech.dll下载 v10.2 官方版-IT猫扑网 下载了一个DotNetSpeech.dll,放到 \bin\Debug里,添加引用,…

<5>, Qt系统相关

目录 一、Qt 事件 1,事件的定义 2,事件的处理 3,鼠标事件 4,按键事件 5,定时器 6,事件分发器 7,事件过滤器 二、Qt 文件 1,输入输出类 2,文件读写类 3&#x…

WordPress主题代码优化深度指南

引言:为何主题优化至关重要 WordPress作为全球最流行的内容管理系统,其性能表现直接关系到用户体验和网站成功。主题代码优化不仅能够: 提升页面加载速度(Google研究表明,页面加载时间每增加1秒,跳出率增加…

数据结构第6章 图(竟成)

第 6 章 图 【考纲内容】 1.图的基本概念 2.图的存储及基本操作:(1) 邻接矩阵法;(2) 邻接表法;(3) 邻接多重表、十字链表 3.图的遍历:(1) 深度优先搜索;(2) 广度优先搜索 4.图的基本应用:(1) 最小 (代价) 生…

【ROS2实体机械臂驱动】rokae xCoreSDK Python测试使用

【ROS2实体机械臂驱动】rokae xCoreSDK Python测试使用 文章目录 前言正文配置环境下载源码配置环境变量测试运行修改点说明实际运行情况 参考 前言 本文用来记录 xCoreSDK-Python的调用使用1。 正文 配置环境 配置开发环境,这里使用conda做python环境管理&…

黑马Java面试笔记之MySQL篇(优化)

一. 慢查询 在MySQL中,如何定位慢查询? 出现慢查询的情况有以下几种: 聚合查询多表查询表数据量过大查询深度分页查询 表象:页面加载过慢,接口压测响应时间过长(超过1s) 1.2 如何定位慢查询&…

历史数据分析——广州港

个股简介 公司简介: 华南地区最大的综合性主枢纽港。 本公司是由广州港集团、国投交通、广州发展作为发起人,共同出资以发起方式设立的股份有限公司。 经营分析: 一般经营项目:企业管理服务(涉及许可经营项目的除外);港务船舶调度服务;船舶通信服务;企业自有资金…

图解gpt之Transformer架构与设计原理

Transformer架构。它不仅仅是一个模型,更是一种范式,彻底改变了我们理解和处理自然语言的方式。 2017年,谷歌大脑团队发表了一篇划时代的论文,题目就叫《Attention is All You Need》。这标题本身就充满了力量,宣告了…

HCIP:MPLS静态LSP的配置及抓包

目录 一、MPLS的简单的一些知识点 1.MPLS的概述: 2.MPLS工作原理: 3.MPLS的核心组件: 4. MPLS标签 5.MPLS标签的处理 6.MPLS转发的概述: 7.MPLS的静态LSP建立方式 二、MPLS的静态LSP的实验配置 1.配置接口的地址和配置OS…