详细分析 创建并上传到 GitHub 仓库

server/2025/1/11 8:36:00/

目录

  • 前言
  • 1. 从零创建并上传代码到 GitHub
  • 2. 将现有的本地仓库推送到 GitHub

前言

🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF

创建仓库的时候,平台已经有所提供流程!

在这里插入图片描述

1. 从零创建并上传代码到 GitHub

基本命令如下:

echo "# ceshi" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github>github.com/xxx.git
git push -u origin main
  1. 创建项目文件
    通常需要一个 README.md 文件作为项目说明文件
    通过命令行可以快速创建,并写入初始内容
    Markdown 语法常用于 GitHub 项目文档,# 开头表示一级标题,用于说明项目名称

  2. 初始化 Git 仓库
    使用 git init 命令将当前目录初始化为 Git 仓库,创建 .git 文件夹用于管理版本控制信息
    初始化后,该目录就受 Git 的版本控制,可以进行后续的文件跟踪和提交

  3. 添加和提交文件
    通过 git add 将文件添加到暂存区(staging area)
    使用 git commit 将暂存区的更改提交为一个版本,提交信息应该简洁明了,方便以后查阅

  4. 设置分支名称
    默认情况下,Git 创建的主分支名称可能为 master
    为了与 GitHub 默认的 main 分支保持一致,可以使用 git branch -M main 重命名分支

  5. 关联远程仓库
    通过 git remote add origin <仓库地址> 将本地仓库与 GitHub 仓库关联,origin 是远程仓库的别名
    仓库地址可以通过 HTTPS 或 SSH 获取,选择 HTTPS 时需要输入 GitHub 用户名和访问令牌

  6. 推送代码
    使用 git push -u origin main 将本地代码推送到远程仓库的 main 分支
    -u 参数会将当前分支与远程分支关联,后续只需使用 git push 即可完成更新

总体截图如下:

在这里插入图片描述

2. 将现有的本地仓库推送到 GitHub

总体命令如下:

git remote add origin https://github>github.com/xxx.git
git branch -M main
git push -u origin main
  1. 确保已有 Git 仓库
    本地项目已经使用 git init 初始化,并有提交记录
    如果尚未提交任何代码,先通过 git add 和 git commit 完成提交

  2. 关联远程仓库
    使用 git remote add origin <仓库地址> 添加远程仓库,并设置别名为 origin。
    如果之前已关联其他远程仓库,可以用 git remote set-url origin <新地址> 替换为新的仓库地址。

  3. 设置主分支名称
    如果远程仓库默认分支是 main,而本地分支为其他名称(如 master),需要用 git branch -M main 重命名以保持一致

  4. 推送代码到远程仓库
    使用 git push -u origin main 将代码推送到远程仓库
    如果远程仓库为空,会直接同步;如果不为空,需确保提交记录不会冲突


http://www.ppmy.cn/server/157413.html

相关文章

机器学习之基本概念 - 数据集、训练集、特征向量、独立同分布的

机器学习是对能通过经验自动改进的计算机算法的研究. ——汤姆米切尔(Tom Mitchell)[Mitchell, 1997] 思考一个问题&#xff1a; 如何让计算机能自动识别手写的数字&#xff1f; ————------------------———————分割线—————————————————-------…

部署HugeGraph

部署HugeGraph 这里以hugegraph1.2.0为例子&#xff0c;演示一下如何安装部署hugegraph 一、下载并安装JDK11 下载JDK11 https://www.oracle.com/java/technologies/downloads/#java11 使用scp命令将安装包上传到服务器 scp /path/to/local/file usernameserver_ip:/path/…

ue5 GAS 从零开始00

技能属性GAS 技能 属性 创建一个项目c 插件搜索 gameplay 保证这里勾选上 把这三个弄上去 “GameplayAbilities”,“GameplayTags”,“GameplayTasks” 这样就加载了三个模块 一定要先关ue 先关掉ue 生成 如果没编过&#xff0c;你就检查模块名字是不是没写对 一定要…

网络安全:守护数字世界的防线

在信息化时代&#xff0c;网络已成为人们生活和工作的基础设施&#xff0c;从在线购物、社交互动到企业运营、政府服务&#xff0c;无处不在的网络连接着全球各地的人们和组织。然而&#xff0c;网络的便捷性也带来了诸多安全风险&#xff0c;网络安全问题日益凸显&#xff0c;…

EasyCVR视频汇聚平台如何配置webrtc播放地址?

EasyCVR安防监控视频系统采用先进的网络传输技术&#xff0c;支持高清视频的接入和传输&#xff0c;能够满足大规模、高并发的远程监控需求。平台支持多协议接入&#xff0c;能将接入到视频流转码为多格式进行分发&#xff0c;包括RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、W…

OpenCV的对比度受限的自适应直方图均衡化算法

OpenCV的对比度受限的自适应直方图均衡化&#xff08;CLAHE&#xff09;算法是一种图像增强技术&#xff0c;旨在改善图像的局部对比度&#xff0c;同时避免噪声的过度放大。以下是CLAHE算法的原理、步骤以及示例代码。 1 原理 CLAHE是自适应直方图均衡化&#xff08;AHE&…

TCP__滑动窗口__拥塞控制

目录 1. 滑动窗口1.1 滑动窗口在哪里&#xff1f;1.2 如何理解滑动窗口1.3 滑动窗口的大小会变化吗&#xff1f;1.4 其它问题 2. 拥塞控制2.1 拥塞避免算法2.1.1 怎么理解拥塞窗口2.1.2 避免拥塞算法&#xff08;慢启动&#xff09;的思想2.1.3 慢启动的阈值2.1.4 总结&#xf…

深度学习笔记11-优化器对比实验(Tensorflow)

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 目录 一、导入数据并检查 二、配置数据集 三、数据可视化 四、构建模型 五、训练模型 六、模型对比评估 七、总结 一、导入数据并检查 import pathlib,…