本地项目上传github

news2024/11/18 4:06:08

一、先在github(GitHub: Let’s build from here · GitHub)上创建仓库

1,登录github后,点击右上角头像,点击 Your repositories

2,点击new

3,填写仓库名,假设命名 testhub,私有或公开自己定义

4,然后最下面右下角绿色按钮点击后,就完成了仓库创建。

5,创建成功后,有以下内容,图中的链接是仓库的地址,用于后续项目关联

二,自己本地库设置

1,下载git(自行安装)

2,添加免密(参考 https://zhuanlan.zhihu.com/p/481811078)

3,在自己本地代码根目录,打开cmd窗口或git bash窗口,执行以下命令

git init
git add *
git commit -m "commit message"
git branch -M main
git remote add origin https://github.com/*****.git
git push -u origin main

4,命令详解

git add *   

是将所有文件添加到git,如果想忽略某些特定文件,可以在项目根目录创建.gitignore文件

git branch -M main

git branch -M main 命令用于将当前分支重命名为 main 。

在较新的项目中,通常会将默认的主分支命名为 main 而不是传统的 master 。

例如,如果您当前所在的分支名为 old_name ,执行 git branch -M main 后,该分支就会被重命名为 main 。

这在您想要统一项目中分支命名规范,或者根据特定的项目要求更改主分支名称时非常有用。

git remote add origin

git remote add origin 是 Git 中的一个命令,用于将本地仓库与远程仓库关联起来,并给这个远程仓库起名为 origin 。

通常,在使用这个命令之前,您需要先有一个远程仓库的 URL 。比如,如果您的远程仓库位于 GitHub 上,其 URL 可能类似于 https://github.com/your_username/your_repository.git 。

然后,执行 git remote add origin <remote_repository_url> ,这样在后续的操作中,就可以使用 origin 这个名称来指代这个远程仓库进行诸如推送(git push origin master )、拉取(git pull origin master )等操作。

例如,假设您正在开发一个项目,创建了本地仓库后,获取了远程仓库的 URL 为 https://github.com/example/project.git ,执行 git remote add origin https://github.com/example/project.git ,之后就可以方便地与远程仓库进行交互了。

再比如,如果您有多个远程仓库,还可以使用不同的名称来区分它们,如 git remote add upstream <another_remote_url> 。

这个命令是在使用 Git 进行版本控制时,与远程协作的重要基础步骤。

git push -u

git push -u 命令用于将本地分支的提交推送到远程分支,并同时设置上游分支关联。

“-u” 选项的作用是在推送的同时,将本地分支与远程分支建立跟踪关系(upstream tracking)。这意味着后续使用 git pull 命令时,如果没有指定分支,Git 会知道从哪个远程分支拉取数据到当前本地分支。

例如,如果您在本地的 feature-branch 分支上执行 git push -u origin feature-branch ,那么 feature-branch 本地分支就会与远程的 origin/feature-branch 分支建立跟踪关系。之后,当您执行 git pull 时,Git 会自动从 origin/feature-branch 拉取更新。

再比如,如果您创建了一个新的分支 new-feature ,并立即执行 git push -u origin new-feature ,这样就方便了后续对这个分支的推送和拉取操作。

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

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

相关文章

【机器学习】全景指南:从基础概念到实战流程的全面解析

文章目录 1.引言1.1机器学习的重要性1.2机器学习的应用范围1.3本文的内容结构 2. 机器学习的基本概念与分类2.1 机器学习的定义2.2 机器学习的分类 4. 强化学习&#xff08;Reinforcement Learning&#xff09; 3. 机器学习的工作流程3.1 数据收集与准备1. 数据源与类型2. 数据…

win10怎么查看CPU多核占用率

想要看自己有几个CPU处理器&#xff0c;可以在设备管理器里查看&#xff1a; 查看多核占用率&#xff0c;搜索任务管理器&#xff0c;然后打开&#xff0c;任务管理器——性能——CPU 右下角就可以看到我的是1个CPU&#xff0c;6个内核&#xff0c;12线程 想要看每个CPU占用…

Unity3D 自定义窗口

Unity3D 自定义窗口的实现。 自定义窗口 Unity3D 可以通过编写代码&#xff0c;扩展编辑器的菜单栏和窗口。 简单的功能可以直接一个菜单按钮实现&#xff0c;复杂的功能就需要绘制一个窗口展示更多的信息。 编辑器扩展的脚本&#xff0c;需要放在 Editor 文件夹中。 菜单栏…

用Python爬取高德地图路径规划数据——01. 指定起终点爬取-Python程序及详解

这个Python程序旨在从高德地图API获取路径规划数据&#xff0c;解析这些数据&#xff0c;并最终将其保存到JSON和CSV文件中。下面&#xff0c;我将详细讲解每个部分的功能和实现方式。 1. 导入所需的模块 import requests import json import time import csvrequests: 用于发…

spring boot自动配置

Spring自动配置是Spring框架的一个核心特性&#xff0c;它允许开发者通过在类路径下的配置类发现bean&#xff0c;而无需在应用程序中显式地进行bean的声明。Spring Boot利用这一特性&#xff0c;通过starter依赖的机制和EnableAutoConfiguration注解&#xff0c;帮助开发者快速…

Adobe After Effects AE V2023-23.6.6.2 解锁版下载安装教程 (视频合成和特效制作)

前言 Adobe After Effects&#xff08;简称AE&#xff09;是一款专业的图形视频处理软件&#xff0c;数字影视特效合成软件&#xff0c;视频后期特效制作软件。主要用来创建动态图形和视觉特效&#xff0c;支持2D以及3D&#xff0c;是基于非线性编辑的软件&#xff0c;透过图层…

原生js用Export2Excel导出excel单级表头和多级表头数据方式实现

原生js用Export2Excel导出excel单级表头和多级表头数据方式实现 原生js用Export2Excel导出excel单级表头和多级表头数据方式实现HTML文件导入需要的文件HTML文件中实现导出函数HTML总代码实现汇总&#xff08;直接复制代码&#xff0c;注意js引入路径&#xff09; 原生js用Expo…

小区社区超市商城停车场管理系统-计算机毕设Java|springboot实战项目

&#x1f34a;作者&#xff1a;计算机毕设匠心工作室 &#x1f34a;简介&#xff1a;毕业后就一直专业从事计算机软件程序开发&#xff0c;至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长&#xff1a;按照需求定制化开发项目…

Ai学术叫叫兽全网最新创新点改进系列:丰富文章的热力图如何制作,论文装逼必用神器!极大丰富文章内容,并提升论文实验效果及其质量!

Ai学术叫叫兽全网最新创新点改进系列&#xff1a;丰富文章的热力图如何制作&#xff0c;论文装逼必用神器&#xff01;极大丰富文章内容&#xff0c;并提升论文实验效果及其质量&#xff01; 所有改进代码均经过实验测试跑通&#xff01;截止发稿时YOLOv8、YOLOv10均已改进40&…

tekton什么情况下在Dockerfile中需要用copy

kaniko配置如下 如果docker中的workDir跟tekton中的workDir不一致需要copy。也可以通过mv&#xff0c;cp达到类似效果

大数据——Flink原理

摘要 Apache Flink是一个框架和分布式处理引擎&#xff0c;用于对无界和有界数据流进行有状态计算。Flink被设计在所有常见的集群环境中运行&#xff0c;以内存执行速度和任意规模来执行计算。 1. FLink特点 1.1. 事件驱动型(Event-driven) 事件驱动型应用是一类具有状态的应…

基于 NXP LPC5516 + MC33665 + MC33774 的菊花链 HVBMS 储能方案

在 ESS 储能系统中&#xff0c;HVBMS 一般会采用两级或三级架构&#xff0c;从而实现从电池模组到电池簇&#xff0c;再到电池堆的分级管理和控制。本方案则给大家讲解基于 LPC5516 MC33665 MC33774 菊花链 HVBMS 方案&#xff0c;涵盖了 BMU、BJB、CMU&#xff0c;构建 HVBM…

简洁清新个人博客网页模板演示学习

30多款个人博客、个人网站、个人主页divcss,html在线预览,个人静态页面模板(wordpress、帝国cms、typecho主题模板).这些简洁和优雅的博客网页模板,为那些想成为创建博客的个人或媒体提供灵感设计。网页模板可以记录旅游、生活方式、食品或摄影博客等网站。部分网页模板来源网友…

MySQL8.0.0.28数据库安装配置

MySQL8.0.0.28数据库安装配置 1. 安装前的准备工作 1.1 确认目前服务器上是否存在MySQL 命令&#xff1a;rpm -qa | grep mysql 说明&#xff1a;若返回空信息&#xff0c;就说明当前环境没有安装MySQL&#xff1b;直接跳到第4步操作后续。 1.2 检查当前环境是否有自带的m…

系统编程-文件属性和目录操作

4 文件属性和目录操作 一、目录操作 -- 目录操作主要的目的&#xff1a;让程序知道路径下有什么文件存在 -- 注&#xff1a;程序在哪里运行他的工作路径就在哪里 &#xff0c;程序中所有的相对路径的文件就是基于工作路径来实现的 1、获取当前程序运行的工作路径 -- 函数头…

爬取豆瓣TOP250电影详解

一.分析网页DOM树结构 1.分析网页结构及简单爬取 豆瓣&#xff08;Douban&#xff09;是一个社区网站&#xff0c;创立于2005年3月6日。该网站以书影音起家&#xff0c;提供关于书籍、电影、音乐等作品的信息&#xff0c;其作品描述和评论都是由用户提供&#xff08;User-Gen…

MATLAB 手动实现一种高度覆盖值提取建筑物点云的方法(74)

专栏往期文章,包含本章 MATLAB 手动实现一种高度覆盖值提取建筑物点云的方法(74) 一、算法介绍二、算法实现1.代码2.效果总结一、算法介绍 手动实现一种基于高度覆盖值的建筑物点云提取方法,适用于高大的城市建筑物,比只利用高度提取建筑物的方法更加稳定和具有价值,主要…

NC 丑数

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 把只包含质因…

Linux_Shell三剑客grep,awk,sed-08

三剑客的概述&#xff1a; awk、grep、sed是linux操作文本的三大利器&#xff0c;合称文本三剑客&#xff0c;也是必须掌握的linux命令之一。三者的功能都是处理文本&#xff0c;但侧重点各不相同&#xff0c;其中属awk功能最强大&#xff0c;但也最复杂。grep更适合单纯的查找…

英伟达开源 Nemotron-4-4B:小型模型,大能量

前沿科技速递&#x1f680; 在人工智能领域&#xff0c;语言模型已经成为推动自然语言处理&#xff08;NLP&#xff09;进步的关键力量。然而&#xff0c;随着模型规模的不断扩大&#xff0c;训练和部署这些大型语言模型&#xff08;LLM&#xff09;的资源成本也在急剧增加。为…