小白推荐|使用git建立自己的代码仓库

news2024/11/24 18:43:44

1 git

1.1 什么是git

版本控制工具,用于团队协作与项目管理

1.2 git 安装教程

step1:进入git下载官网Git for Windows

step2:点击Download

step3:打开下载好的文件,按照下面图片一步一步安装

剩下的一直点Next就完事了!!!看到下面这个界面,点击Finsh,完成安装

step4:检查电脑是否安装成功

Win+R快捷键启动运行,输入cmd,回车打开命令提示符

输入git --version,出现版本号,即为安装成功!!!(注意git与--version中间有一个空格)

2 GitHub

2.1 什么是GitHub

GitHub是一个使用Git进行软件开发和版本控制的互联网托管服务。

2.2 注册GitHub

进入GitHub官网(需要打开VPN,翻墙),点Sign up,开始注册

1 输入邮箱

2 输入密码

提示 password may be compromised(翻译一下就是密码可能泄漏,原因就是密码设置太简单,改一下)

出现下面页面就表示密码可以使用

3 输入一个用户名

4 输入“n”表示不同意接收订阅消息

5 点击continue,完成验证,点击创建账号(create account)

6 打开你的邮箱,找到GitHub发的邮件,把邮件里的验证码输入到下面框里

7 剩下的就是填一些无关紧要的内容,拉到最下面,直接跳过

8 进入下面这个页面,你就成功开始GitHub之旅了

2.3 创建自己第一个代码仓库

1 Create repository

2 填写仓库信息

3 完成创建,进入仓库页面

有了仓库,下面我们就学习怎么往仓库里上传文件吧!!!

2.4 配合git上传本地文件到自己的GitHub仓库里

2.4.1 git绑定GitHub账号

假如我要上传的文件是存放在F:\test下面的note.md文件

在test文件夹下面,右键Git Bash Here

弹出命令框,分别输入下面命令,回车,绑定GitHub的用户名和邮箱

git config --global user.name "你的github用户名"

git config --global user.email "你的github邮箱"

2.4.2 绑定SSH

step1:同样是在test文件夹下,右键git bash here

step2:弹出命令框,输入下面命令,生成SSH

ssh-keygen -t rsa -C "这里填登录GitHub的邮箱"

一直回车,大概按三次,出现下面这个情况就说明成功了

生成的SSH文件会自动放在电脑的C/users/你的电脑用户名/.ssh文件目录下。

step3:右键以记事本形式打开“id_rsa.pub”,ctrl+A全选,然后ctrl+C复制全部内容

step4:回到GitHub,鼠标放在头像上,点击settings

接着点

接着点

step5:完成之后,回到git bash ,输入下面指令进行测试

ssh -T git@github.com

出现下面结果表示绑定成功!!!

2.4.3 上传文件

上面我们利用git绑定了自己GitHub的账号名、邮箱以及SSH秘钥(不然每次bash上传就需要输入账号密码,并且绑定SSH有加密功能),下面介绍如何借助git上传本地文件到自己的GitHub仓库。

以我们创建的第一个代码仓库为例

step1:创建本地存放仓库的文件

在本地先创建一个文件夹,用来存放GitHub上的远程仓库,我这里是F:\test

step2:复制你代码仓库的SSH地址

step3:克隆

回到本地的test文件夹,右键空白处,点git bash here,输入命令

git clone SSH地址

出现下面结果就说明已经将GitHub的远程仓库克隆到了你的本地文件夹!

进入是下面的内容

假如我想上传的文件夹是note.txt文件,把这个文件放入远程仓库文件夹(first)下,这里我直接在first文件夹下新建个txt文件,进行演示

step4:查看git链接情况,确定远程链接名称+分支名

进入 first文件,空白处右键git bash here

首先,我们要确定远程链接(GitHub仓库的链接)名称以及你要提交到GitHub仓库哪个分支

在first文件下,右键git bash here ,输入指令

git remote -v

这里的origin就是远程链接名称

这个就是你要提交的仓库分支

确定远程链接与远程提交分支,我们就可以开始提交文件了(要提交的文件如步骤3描述,note.txt)

step5:将改动先提交到缓冲区

git add .

step6:提交,并添加补充说明

git commit -m "补充说明"

step7:推到远程仓库

首先,远程连接名和远程仓库名我们已经确定,本地仓库名就是你指令界面的蓝色字体部分

使用push 指令提交修改

git push 远程链接名 远程仓库分支名:本地仓库分支名

step8:检查是否上传成功

回到GitHub,我们可以看到新添加的note.txt文件已经在自己GitHub仓库里了!!!

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

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

相关文章

ansible-playbook task 指定位置执行

文章目录执行顺序指定执行--tags–start-at--skip-tags--step混合执行顺序 1.检查play中是否存在pre_tasks定义,存在的话则顺序执行pre_tasks中定义的所有tasks 2.如果存在pre_tasks定义,则检查是否存在触发handler,如存在则顺序执行相关触发…

Java中的锁是什么意思,有哪些分类?

Java锁(Java Locks)是Java编程语言中用于实现多线程同步和互斥的机制。在并发编程中,多线程同时访问共享资源可能导致竞态条件(Race Condition)和其他并发问题,Java锁提供了一种控制多线程并发访问的方式&a…

FluxMQ—物联网高性能MQTT网关

FluxMQ—物联网高性能MQTT网关 随着物联网技术的快速发展,人们越来越意识到实时、可靠、安全的数据传输对于智能化的生产与生活的重要性。因此,市场对于高性能的物联网数据传输解决方案有着强烈的需求。FluxMQ正是为满足这一需求而诞生的一款高性能、可…

Adobe 观察 |最低工资标准来了,学会这几招,让加薪更简单

最新调整后的全国各地区最低工资标准情况来了! 人力资源和社会保障部新发布的数据显示,截至今年4月1日,共有15个地区第一档月最低工资标准在2000元及以上,分别是上海(2590元)、深圳(2360元&…

Pandas 2.0发布——更快的速度更低的内存占用

【重磅】Pandas 2.0发布!更快的速度更低的内存占用! Pandas 是一个用于操作数据的 Python 库,在 Python 开发人员中非常流行。尤其在数据科学和机器学习领域中,Pandas已经成为不可或缺的基础库。 4月3日,Pandas 2.0正…

ESLint 与 Prettier 配合解决代码格式问题

可以了解下Prettier,官网:Prettier 中文网 Prettier 是一个“有态度”的代码格式化工具 Prettier常见的一些配置: tabWidth:指定缩进宽度,默认为 2,建议设置为 4;printWidth:指定代…

MyBatis核心配置文件详解

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration><environments default"…

页面布局基础知识

一、布局方案 1、什么是静态布局 概念 静态布局&#xff0c;也称为固定布局&#xff0c;是一种传统网页设计。页面布局使用绝对长度单位&#xff0c;采用固定宽度。忽略浏览器实际&#xff0c;网页布局始终按照最初写代码时的布局来显示。 优点&#xff1a;简单 缺点&#xf…

可视化图表组件体系的构建(内附全套开源文件)

Part01————————前言 EasyV作为一个低代码数字孪生可视化搭建平台&#xff0c;其图表组件作为可视化项目建设的基础构成发挥着重要的作用。 经过多年可视化项目交付经验&#xff0c;沉淀了一套形态多样、样式精细、高配置度的数据可视化图表。 Figma开源文件社区获取入…

【MySQL | 进阶篇】05、MySQL 视图、触发器讲解

目录 一、视图 1.1 介绍 1.2 语法 1.2.1 演示示例 1.3 检查选项 1.3.1 CASCADED 级联 1.3.2 LOCAL 本地 1.3.3 示例演示 1.4 视图的更新 1.4.1 示例演示 1.5 视图作用 1.6 案例 二、触发器 2.1 介绍 2.2 语法 2.3 案例 2.3.1 插入数据触发器 2.3.2 修改数据…

国内版 ChatGPT值不值得上手----PlumGPT测评

前言&#xff1a;什么是PlumGPT&#xff08;国内版的chatgpt&#xff09;&#xff0c;PlumGPT国内版ChatGPT是一个基于GPT-3.5算法的人工智能聊天机器人&#xff0c;能够通过自然语言与用户交互&#xff0c;提供各种服务和解答各种问题。本文将对PlumGPT国内版ChatGPT进行全面测…

NetSuite GPT的辅助编程实践

作为GPT综合症的一种表现&#xff0c;我们今朝来探究下GPT会不会抢了我们SuiteScript的编程饭碗&#xff0c;以及如何与之相处。以下内容来自我个人的实践总结。 我们假设一个功能场景&#xff1a; 为了让用户能够在报价单上实现“一键多行”功能&#xff0c;也就是在报价中可…

【精华】AIGC之文生视频及实践应用

AIGC之文生视频及实践应用 &#xff08;一&#xff09;序言 从 Stable Diffusion 到 Midjourney&#xff0c;再到 DALLE-2&#xff0c;文生图模型已经变得非常流行&#xff0c;并被更广泛的受众使用。随着对多模态模型的不断拓展以及生成式 AI 的研究&#xff0c;业内近期的工…

78-Linux_tcp服务器客户端编程流程

tcp服务器客户端编程流程一.c/s模型1.什么是c/s模型?2.c/s模型的逻辑二.TCP服务器端和TCP客户端的工作流程1.流程2.TCP三次握手3.TCP四次挥手一.c/s模型 1.什么是c/s模型? 答:(c/s)模型即(客户端/服务器端)模型 所有的客户都通过服务器端访问所需资源. 模型如图所示: 2.c…

Python样条插值和坐标映射

文章目录样条插值基本原理scipy实现坐标映射样条插值基本原理 由于数组本身是格点化了的&#xff0c;所以对数组的旋转、平移和缩放&#xff0c;并不像实数空间中那么简单。以一维的平移为例&#xff0c;现有三个点&#xff0c;坐标为0,1,2&#xff0c;值对应为a,b,c&#xff…

小黑子—多媒体技术与运用基础知识二:数字音频处理技术

多媒体技术与运用2.0多媒体系列第二章1. 音频处理概述1.1 什么是声音1.2 声音的基本参数1.3 人的听觉特性1.4 音频信号处理过程2.音频的数字化2.1 音频的采样2.2 音频的量化2.3 声道数2.3 音频的编码与压缩2.4 数字音频的质量3.音频文件格式及标准3.1 波形文件格式3.2 MPEG音频…

打造高效Android应用,从Hilt注入框架开始

概述 在 Android 开发中&#xff0c;注入解耦是一种设计模式&#xff0c;用于解决代码耦合的问题。通过使用注入技术&#xff0c;可以将应用程序中的不同部分解耦&#xff0c;从而使得代码更加灵活、易于维护和升级。 在 Android 中&#xff0c;注入解耦通常使用依赖注入&…

R -- 如何处理缺失数据

brief 识别缺失值 当传入向量&#xff0c;返回的是包含逻辑向量的等长向量。complete.cases()用来识别矩阵或者数据框有没有包含缺失值的行&#xff0c;若整行数据完整则返回TRUE&#xff0c;若行数据包含缺失值&#xff0c;不管几个缺失值则返回FALSE。 探索缺失值模式 列表图…

高速存储器

由于CPU和主存储器之间的速度上的不匹配限制了计算机系统的工作速度&#xff0c;为了提高CPU和主存之间的数据传输率&#xff0c;可以采用并行技术的存储器&#xff1a; 双端口存储器多模块交叉存储器 双端口存储器 同一个存储器具有两组相互独立的读写控制线路&#xff0c;…

Direct3D 12——灯光——聚光灯光

一个与聚光灯光源&#xff08;spotlight&#xff09;相近的现实实例是手电筒。从本质上来说&#xff0c;聚光灯由位置Q向方向d 照射出范围呈圆锥体的光。 一个聚光灯以位置Q向方向d发射出半顶角为Φmax 的圆锥体范围的光 其中&#xff0c;P为被照点的位置&#xff0c;Q是聚光…