Github:git提交代码到github

news2025/2/24 7:08:40

创建 GitHub 仓库

a. 登录到您的 GitHub 账户。

b. 点击右上角的 "+" 图标,选择 "New repository"。

c. 填写仓库名称(例如 "Mitemer")。

d. 添加项目描述(可选)。

e. 选择仓库为 "Public"(如果您希望它是开源的)。

f. 不要初始化仓库,因为我们会上传现有文件。

g. 点击 "Create repository"。

仓库页面简单介绍

注意:如果使用官方的推送方式行不通,就使用我推送的方式

这个页面展示了一个新创建的 GitHub 仓库 "Mitemer" 的初始设置界面。

  1. GitHub Copilot 设置: 提供了设置 GitHub 的 AI 辅助编码工具 Copilot 的选项。
  2. 添加协作者: 允许你通过 GitHub 用户名或邮箱地址邀请其他人参与这个项目。
  3. 快速设置选项:
    • 提供了在桌面端设置仓库的选项
    • 显示了 HTTPS 和 SSH 的仓库 URL
    • 建议创建 README、LICENSE 和 .gitignore 文件
  4. 命令行创建新仓库: 提供了一系列 Git 命令,用于在本地创建仓库并推送到 GitHub。
  5. 推送现有仓库: 如果你已经有一个本地仓库,这里提供了将其推送到这个新的 GitHub 仓库的命令。

README、LICENSE 和 .gitignore 文件

这三个文件共同构成了一个完善的 GitHub 项目的基础:README 介绍项目,LICENSE 定义使用条款,.gitignore 管理版本控制范围。它们一起确保你的项目专业、规范,并且易于他人理解和参与。

当然,我很乐意为您介绍这三个重要的文件:

README 文件

  • 通常命名为 README.md(使用 Markdown 格式)
  • 这是项目的门面,通常是人们访问你的 GitHub 仓库时首先看到的文件
  • 主要用途:
    • 简要介绍项目的目的和功能
    • 提供项目的安装和使用说明
    • 列出主要特性和功能
    • 说明如何贡献到项目
    • 提供联系信息和相关链接
  • 好的 README 文件可以吸引更多的用户和贡献者

LICENSE 文件

  • 定义了其他人可以如何使用、修改和分发你的项目
  • 主要类型:
    • 开源许可证(如 MIT, Apache, GPL)
    • 专有许可证
    • 公共领域声明
  • 重要性:
    • 保护你的知识产权
    • 明确规定他人使用你的代码的权利和限制
    • 对于开源项目来说尤其重要,因为它定义了协作的法律框架

.gitignore 文件

  • 告诉 Git 哪些文件或目录应该被忽略,不纳入版本控制
  • 主要用途:
    • 排除编译生成的文件(如 .class, .o)
    • 忽略包含敏感信息的配置文件(如包含密码的配置文件)
    • 排除依赖目录(如 node_modules)
    • 忽略操作系统生成的文件(如 .DS_Store)
  • 好处:
    • 保持仓库干净,只包含真正需要版本控制的文件
    • 提高 Git 操作的效率
    • 防止敏感或不必要的信息被意外提交

提交代码流程

这里默认你已经配置好了git,没有配置好后面的步骤就做不了了

配置用户名,和邮箱

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

初始化本地 Git 仓库 打开命令行(终端),导航到您的项目文件夹:(必须在你的项目文件目录下打开)

后续的命令是最常用的命令了

git init:它会创建一个名为 .git 的隐藏目录,用于存储所有的 Git 相关信息。

git add .:(注意有个句号)这个命令用于将当前目录下的所有文件和子目录添加到 Git 的暂存区

git commit -m "提交内容信息":这个命令用于创建一个新的提交(commit)。

git init
git add .
git commit -m "Initial commit: Add README files"

git push:将本地的提交(commits)上传到远程仓库。main:为指定分支,可以不写

git push https://github.com/you_repo/Mitemer.git main

git pull:从远程仓库获取最新的更改并合并到你的本地分支。

git pull https://github.com/you_repo/Mitemer.git main

后续的代码流程按这个循环走

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

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

相关文章

微信小程序的轻松音乐-计算机毕业设计源码48092

目 录 摘要 1 绪论 1.1研究背景与意义 1.2研究现状 1.3论文结构与章节安排 2 基于微信小程序的轻松音乐系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.3 系统用例分析 2.4 系统…

排序——数据结构与算法 总结8

目录 8.1 排序相关概念 8.2 插入排序 8.2.1 直接插入排序: 8.2.2 折半插入排序: 8.2.3 希尔排序: 8.3 交换排序 8.3.1 冒泡排序: 8.3.2 快速排序: 8.4 选择排序 8.4.1 简单选择排序 8.4.2 堆排序 8.5 归并…

C++--partition库函数

介绍 在C中,partition函数通常是指STL(Standard Template Library)中的std::partition算法,它用于对一个序列进行分区操作。具体来说,std::partition接受一个范围和一个谓词(predicate)作为参数…

策略为王股票软件源代码-----如何修改为自己软件73------------主界面右下角,大盘指数,时间显示 ,

IDS_MAINFRAME_SHINDEXTIP "沪:%2.f %+.2f %.2f亿" IDS_MAINFRAME_SZINDEXTIP "深:%2.f %+.2f %.2f亿" 主界面右下角,大盘指数,时间显示 , if( TIMER_TIME == nIDEvent ) { CSPTime time = CSPTime::GetCurrentTime(); …

去除gif动图背景的工具网站

选择视频或GIF - 取消屏幕 (unscreen.com)https://www.unscreen.com/upload

【论文解读】LivePortrait:具有拼接和重定向控制的高效肖像动画

📜 文献卡 英文题目: LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control;作者: Jianzhu Guo; Dingyun Zhang; Xiaoqiang Liu; Zhizhou Zhong; Yuan Zhang; Pengfei Wan; Di ZhangDOI: 10.48550/arXiv.2407.03168摘要翻译: *旨在…

以腾讯为例,手把手教你搭建产品帮助中心

一个精心设计的产品帮助中心对于提高用户满意度和体验至关重要。腾讯,作为全球领先的互联网企业,通过其多样化的产品线(包括微信、QQ、腾讯游戏、腾讯视频等)吸引了亿万用户。下面将以腾讯为例,向您展示如何搭建一个高…

mysql修改字符集为UTF-8

启动 mysql 服务 systemctl start mysqld 登录 mysql mysql -uroot -p 查询 mysql 字符集 ## 在 mysql 命令行下查询 mysql 状态 mysql>status; 退出 mysql 并关闭 mysql ## 退出 mysql mysql>exit; ## 关闭 mysql systemctl stop mysqld 编辑 my.cnf 配置文…

Golang语法规范和风格指南(一)——简单指南

1. 前引 一个语言的规范的学习是重要的,直接关系到你的代码是否易于维护和理解,同时学习好对应的语言规范可以在前期学习阶段有效规避该语言语法和未知编程风格的冲突。 这里是 Google 提供的规范,有助于大家在开始学习阶段对 Golang 进行一…

【IT领域新生必看】深入了解Java中的静态成员变量和实例成员变量:初学者的全方位指南

文章目录 引言什么是静态成员变量?定义和使用静态成员变量示例: 静态成员变量的特点示例: 什么是实例成员变量?定义和使用实例成员变量示例: 实例成员变量的特点示例: 静态成员变量与实例成员变量的区别作用…

lodash-es 基本使用

中文文档:https://www.lodashjs.com/ cloneDeep方法文档:https://www.lodashjs.com/docs/lodash.cloneDeep#_clonedeepvalue 参考掘金文章:https://juejin.cn/post/7354940462061715497 安装: pnpm install lodash-esnpm地址&a…

关于用户咨询华为擎云L410笔记本安装Windows系统的说明

同样也是单位购买的华为擎云L410 KLVU-WDU0笔记本电脑,国产UOS系统某些软件用着不是很方便,用户咨询是否能够安装Windows10或者Windows7? 带着种种疑问也做了一些查询,之前也给一些国产设备更改过操作系统,之前的国产设…

G9 - ACGAN理论与实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目录 环境步骤环境设置数据准备工具方法模型设计模型训练模型效果展示 总结与心得体会 上周已经简单的了解了ACGAN的原理,并且不经实践的编写了部分…

git pull拉取显示Already up-to-date,但文件并没有更新

1、问题: 使用git pull拉取远程仓库代码,显示更新成功(Already up-to-date),但是本地代码没有更新 这是因为本地有尚未提交的更改,和远程代码有冲突导致无法更新 2、解决方法: 可以使用git s…

MySQL架构和工作流程

引言:MySQL执行一条sql语句期间发生了什么? 想要搞清楚这个问题,我们必须了解MySQL的体系结构和工作流程 一、MySQL体系结构 MySQL由以下几个部分组成 一、server层 1.MySQL Connnectors连接器,MySQL的连接池组件,…

BlazorHybrid 通过Blazor简单调用本机功能

简单调用本机功能,例如打印,获取硬件信息,获取本机用户名,拦截JS功能,拦截错误信息等等… 废话不多说先来截图 使用 JsBridge JsBridge不科普了,同学们自行百度一下 BlazorWebView.cs using Microsoft.AspNetCore.Components.WebView; using Microsoft.AspNetCore.Componen…

easyx图形库

目录 1、绘制简单的图形化窗口 2、设置窗口属性 2.1 颜色设置 2.2 刷新 3、基本绘图函数 3.1 绘制直线 3.2 绘制圆 3.3 绘制矩形 4、贴图 4.1 原样贴图 4.1.1 IMAGE变量去表示图片 4.1.2 加载图片 4.1.3 显示图片 4.2 透明贴图 4.2.1 认识素材 4.3 png贴图 5…

辣子简报芬芳喜事特辑

【辣子简报芬芳喜事特辑】🎉在这个季节的尾声,当一缕阳光温柔地洒在打包好的行囊上,我们不约而同地停下了忙碌的脚步,回望那段共同编织的璀璨时光——79天的并肩作战,如同一段精彩绝伦的旅程,如今已缓缓驶向…

taoCMS v3.0.2 任意文件读取漏洞(CVE-2022-23316)

前言 CVE-2022-23316 是一个影响 taoCMS v3.0.2 的漏洞。这个漏洞允许攻击者通过 admin.php?actionfile&ctrldownload&path../../1.txt 的路径读取任意文件。攻击者可以利用该漏洞读取服务器上的任何文件,只要他们知道文件的路径​ (OpenCVE)​​ (Tenabl…

Java多语言跨境电商外贸商城源码 tiktok商城系统源码 跨境电商源码

Java多语言跨境电商外贸商城源码 tiktok商城系统源码 跨境电商源码 技术栈 PC端使用:vueelementui 用户端使用:uniapp 管理端使用:vueelementui 后台服务使用:springbootmybatisplusmysql 功能描述: 对接PayPal…