如何将本地项目代码上传到github代码托管平台上【小白教程】

大家好,我是 Just,这里是「设计师工作日常」,今天分享的是本地代码怎么上传到代码托管平台上。

最新文章通过公众号「设计师工作日常」发布。


目录

  • 引子
  • 前提
  • 创建仓库
  • 仓库创建完成
  • git 本地仓库
    • 初始化本地仓库(本地项目代码)
    • 添加文件到git仓库
    • 提交新文件到远程仓库
    • 关联本地git仓库和 github 远程仓库
    • 推送本地代码到远程仓库

引子

人问我,想把自己写的代码上传到gitee上,该怎么弄?

我让他去网上搜一搜,教程很多。

人跟我说,搜了出来很多结果,但是都看不太明白。

我多问几嘴,才知道人家根本就没用过gitee这类代码托管平台,连git这个东西都没安装过,说学校没学过,不知道。

好吧,这就很ok呢。

前提

1、你需要在你的电脑中安装 Git 这个小东西,它是一个版本控制器,没它你什么都搞不了。点击 git下载 进行下载,然后默认安装到你的电脑。

2、你需要有一个 github 或者 gitee 的账号,如果没有就去注册创建一个 github (github 官网)或者 gitee ( gitee官网 )的账号。

3、可以先学习一下如何配置 git ssh 方式来关联远程仓库,因为 github 平台取消了对密码认证的支持,不支持 https 方式来 push 代码了。有兴趣的可以看之前的一篇文章: mac/windows git ssh 配置多账号多平台

创建仓库

1、登录 github 或者 gitee 网站,新增创建一个新的代码仓库。
 github 平台
↑ github 平台

 github 平台
↑ github 平台

2、然后填入仓库名、路径、描述等相关信息,并设置仓库是否开源。( 仓库名不要用空格,仓库名、路径要和你本地项目文件夹名保持一致 )
gitee 平台
↑ gitee 平台

github 平台
↑ github 平台

注意:因为这里你是要把你本地的项目代码上传到托管平台,所以在创建仓库时,你要注意不要初始化它,也不要任何新文件。

gitee 平台
↑ gitee 平台

github 平台
↑ github 平台

红色框的部分不要选中任何一项。

仓库创建完成

gitee 平台
↑ gitee 平台

github 平台
↑ github 平台

看见上面这种的,就表示你的仓库创建完成了,而且是一个24k纯新绿色无污染的仓库。

git 本地仓库

初始化本地仓库(本地项目代码)

eg:我本地的项目代码在 test 文件夹中,文件夹中有一个测试文件 “code mode.md”。

双击打开 test 文件夹,然后右击打开 git 命令行窗口
打开 git 命令行窗口
↑ 打开 git 命令行窗口

然后在命令行窗口,输入以下代码,将 test 文件夹初始化成 git 仓库

git init

初始化 git 仓库
↑ 初始化 git 仓库

初始化成功后,test 文件夹会有一个 git 隐藏文件夹 ( 如果没看到,可以把 显示隐藏项目 打开 )
git 隐藏文件夹

添加文件到git仓库

初始化本地仓库后,再运行以下代码,将本地文件添加到git仓库

git add .

然后你可以输入以下代码,来查看仓库状态,可以看到已经添加了一个新文件到git仓库

git status

提交新文件到远程仓库

添加文件到git仓库后,你就可以进行初次提交啦,输入以下代码进行提交操作

git commit -m '初次提交本地代码'


到这里,可以看到,它提示你要告诉它你是谁?就是说你需要绑定你远程仓库的账号(邮箱)、用户名,分别运行以下代码来绑定你的邮箱以及用户名

git config user.email '你的邮箱'
git config user.name '你的用户名'

不要用全域绑定邮箱和用户名,因为如果你是多平台多账号的话,会互相影响,只绑定当前仓库就可以啦。

邮箱就是在 github 或者 gitee 平台上注册时的邮箱,用户名是你在 github 或者 gitee 平台上的用户名,用户名一定要写正确,因为这会在你提交代码后可以看到代码贡献值。

gitee 用户名
↑ gitee 用户名

github 用户名
↑ github 用户名

这里我绑定的是 github 的邮箱以及用户名

关于这里绑定邮箱以及用户名,不会配置的,可以看我之前的一篇文章: mac/windows git ssh 配置多账号多平台。

邮箱用户名都设置完成后,那么我们就可以再次运行刚才上面的提交代码来正常进行提交操作啦

git commit -m '初次提交本地代码'

关联本地git仓库和 github 远程仓库

复制 github 远程仓库地址 (格式为 https 或者 ssh)

然后在命令行窗口输入以下代码,将本地git仓库与 github 远程仓库关联

git remote add origin 远程仓库地址

推送本地代码到远程仓库

关联好本地git仓库和 github 远程仓库后,输入以下代码,将本地代码提交的代码推送到 github 远程仓库上

git push -u origin master

完成以上步骤后,你的本地代码就会被推送到 github 远程仓库上了。


[1] 原文阅读


我是 Just🍀,这里是「设计师工作日常」,求点赞👍求关注🌷!

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

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

相关文章

day76 jquery

知识点: 1 在HTML中引入jQuery 2 jQuery中就绪函数 3 jQuery中选择器 4 使用jQuery获取表单元素的值 及标签中间的内容 5 jQuery中获取标签属性 6 jQuery设置和获取标签样式 ----------------------------------- 一 在HTML中引入jQuery 1/*! jQuery…

经典文献阅读之--LESS-Map(长期定位轻量级和逐渐演进的语义地图方案)

0. 简介 精确且长期稳定的定位对于停车场内的行车任务,如自动驾驶或自动代客泊车等,至关重要。现有方法依赖于固定且内存效率低下的地图,缺乏强大的数据关联方法,不适用于精确的定位或长期地图维护。《LESS-Map: Lightweight and…

律所如何做好内容运营,提升品牌影响力

近年来,随着品牌推广方式的改变,中国律所也开始关注内容营销,期待能够凭借内容营销增强影响力。今天,媒介盒子就从内容传播的逻辑出发,和大家聊聊律所如何做好内容运营,提升品牌影响力。 一、品牌形象管理 …

ios swift5 “Sign in with Apple“(使用苹果登录)怎样接入(第三方登录)集成AppleID登录

文章目录 截图1.在开发者网站的app id中添加Sign in with Apple功能2.在Xcode中添加Sign in with Apple功能3.代码:只有第一次登录的时候可以获取到用户名参考博客chatGPT答案 截图 1.在开发者网站的app id中添加Sign in with Apple功能 1.1 如果你新建app id,记得在…

美特杰橡胶管诚邀您参观2024第13届生物发酵展

参展企业介绍 美特杰橡胶管(上海)有限公司秉持深厚的专业化职业精神。创新材料、独特设计、优良性能、工作细致是我公司市场原则的关键品质。 公司结构: 美特杰十分重视团队精神。通过与同事和商务伙伴保持积极的合作与彼此尊重,持续推进我们的业务发展&#xff0c…

Qt使用QWidget重绘实现圆环形渐变色进度条(支持不确定进度模式)

效果如下: 从纯竖直方向顶部蓝色到底部青色的渐变。 从左上角偏左45到右下角偏右45的蓝色到青色渐变。 从左上角偏左22.5到右下角偏右22.5的蓝色到青色渐变。(这个角度渐变最好看) 可以选择添加背景图片 支持两种模式:正常进度模…

希尔排序解读

在算法世界中,排序算法是至关重要的一部分。而希尔排序(Shell Sort)作为一种基于插入排序的改进算法,通过允许交换非相邻元素,从而在一定程度上提高了排序效率。本文将深入探讨希尔排序的原理、实现方式以及它的性能特…

【神经网络】卷积神经网络CNN

卷积神经网络 欢迎访问Blog全部目录! 文章目录 卷积神经网络1. 神经网络概览2.CNN(Convolutional Neunal Network)2.1.学习链接2.2.CNN结构2.2.1.基本结构2.2.1.1输入层2.2.1.2.卷积层|Convolution Layers2.2.1.3.池化层|Pooling layers2.3…

如何制定科学有效的需求流程规范话题浅谈

如何制定科学有效的需求流程规范话题浅谈 过去的需求流程你或者你所在的团队一般是如何管理需求流程的?你是否曾经遇到过需求流程混乱的问题?你认为主要原因是什么?需求关系混乱需求来源复杂团队协作困难 你是否使用过如阿里云云效等工具来优…

SpringBoot之SpringBoot整合MyBatis

本章详情 使用SpringBoot和MyBatis通过注解的方式操作数据库使用SpringBoot和MyBatis通过XML配置文件的方式操作数据库项目搭建 1. 打开idea,选择Create New Project 2.选择Spring Initializer,然后点击Next 3.填写组织,坐标等信息,然后点击Next 4.选择依赖Web,然后勾选Web…

考PMP一定要培训吗?PMP备考可不是说着玩的

想要考项目管理认证一定要培训吗?其实这是必要的也是必须的啦,不仅仅是因为自学的难度大,个人自学很难总结学习技巧,另一个原因就是考试前还必须要有授权培训机构提供的35学时培训证明,没有这个培训证明也就直接意味着…

【数据结构与算法】力扣 142. 环形链表 II

题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统…

jeecg-boot 3.6使用微服务启动详细配置

1:运行sql文件 2:配置host 路径如下 127.0.0.1 jeecg-boot-redis 127.0.0.1 jeecg-boot-mysql 127.0.0.1 jeecg-boot-nacos 127.0.0.1 jeecg-boot-gateway 127.0.0.1 jeecg-boot-system 127.0.0.1 jeecg-boot-xxljob 127.0.0.1 jeecg-boot-rabbitmq 3…

值得推荐的FTP替代方案,一文带你详细了解

随着互联网技术的发展和企业对数据安全要求的提高,传统的FTP(文件传输协议)已经无法完全满足现代文件传输的需求。FTP存在一些明显的局限性,如传输过程中数据不加密、易受攻击等,因此出现了多种FTP替代方案。 FTP局限性…

嘉轩智能工业科技诚邀您参观2024第13届生物发酵展

参展企业介绍 自2005年成立以来,嘉轩一直致力于工业智能永磁滚筒的研发、制造及销售,具有十多年的从业经验,公司主营产品包括工业智能永磁滚筒、机电智能诊断、工业智能电机等,高效智能自驱动永磁滚筒为我公司目前主导产品&#x…

【java面试题-Redis篇-2024】

##java面试题大全 详细面试题-持续更新中-点击跳转 点赞、收藏、加关注 java基础面试题 ##java面试题大全1、什么是 Redis2、Redis 的数据结构类型3、Redis 为什么快4、什么是跳跃表5、什么是 I/O 多路复用6、什么是缓存击穿、缓存穿透、缓存雪崩7、什么是布隆过滤器8、热…

电商技术揭秘十五:数据挖掘与用户行为分析

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

【接口自动化】参数化替换

在做接口测试时,除了测单个接口,还需要进行业务链路间的接口测试 比如[注册-登陆]需要token鉴权的业务流 当我们用使用postman/jmeter等工具时,将注册接口的一些响应信息提取出来,放到登陆接口的请求中,来完成某个业务…

Hadoop学习笔记

视频地址 简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构主要解决海量数据的存储和海量数据的分析计算问题 Hadoop组成 1. 架构 2. HDFS(Hadoop Distributed FileSystem) 简称HDFS,是一个分布式文件系统 2.1. 架构 2.1.1…

设计模式之创建型模式

创建型模式:创建对象的机制,从所需要实例化的对象中解耦。主要分成了五种设计模式,即工厂方法、抽象工厂、生成器、原型、单例。 文章目录 工厂方法抽象工厂生成器原型单例 工厂方法 问题:一个物流公司最初只使用卡车运输&#x…