Git版本控制 - 创建使用Repository

Git版本控制 – 创建使用Repository

Version Control with Git - Create and Use Repository

By Jackson@ML

上文提到,Git是一种分布式版本控制系统。作为全球范围内广泛使用的工具,如何将项目分步骤运用到其中呢?

本文简要介绍如何用Git工具,来创建和使用Repository。

关于Repository, 笔者不建议翻译成中文,因为它的含义比较综合。很多书籍翻译成“仓库”。但是,按照分布式文件系统及版本控制的要义,以及汉语对于“仓库”理解的不同角度,Repository如果用“仓库”来定义,对其概念内涵及外延不够准确。

1. 创建Github账号

安装完成Git工具,就可以开始版本控制流程。但是,分布式文件放在互联网上,需要依据一个巨大的平台来实现。当前,这个功能强大且在线管理的版本控制平台有很多,例如:Github, Git Lab, Mercurial, CVS, SVN, Bazzar等,其中主要有Github和Git Lab。Github偏向研究型,面向个人及企业;而Git Lab主要用于商业用途。

2018年6月4日,Github被Microsoft(微软公司)收购。

1) 注册Github

打开Chrome浏览器,访问Github官网 https://www.github.com , 如下图所示。

在这里插入图片描述
点击页面右上角Sign Up开始注册。填写必要Email, 密码信息后完成注册,此处不再详述。然后,点击Sign In登录Github。

2. 登陆创建Repository

登录Github后,点击页面右上方New(新建)菜单,选择New Repository, 进入创建页面。下图为笔者创建Repository截图。

在这里插入图片描述
点击后,出现创建页面;输入需要创建的名称,例如:my-repo, 并复选创建README.md文件,如下图所示。

在这里插入图片描述
其它可按照默认选项,点击Create repository按钮创建。此处也作了备注“This is a sample to create a repository”,以便区分于其它repository用途。

3. 访问和操作Github

创建完毕后,可访问属于自己的Github链接,并用Git工具远程管理项目文件夹、项目文件等。
主要有以下几个步骤:

1) 创建并切换到项目文件夹

在这里插入图片描述

2) 添加信息到本地文件

在这里插入图片描述

3) 添加全局配置

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

*注:此为传统命令git commit操作前须完成的命令。

在这里插入图片描述
4) 提交暂存区更改到本地repository
git commit -m “This is my first commit” #提交新信息到本地repository

在这里插入图片描述
5) 添加README.md文件到暂存区并查询当前branch

在这里插入图片描述
可以明显看到,当前branch是默认的main。

关于版本控制,尚有很多命令和用途。

技术好文陆续推出,欢迎关注和点赞。
您的认可,我的动力。😊

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WINFORM - DevExpress -> devexpress版--报表(report)

devexpress report模板 1.安装devexpress(DevExpress 总结【安装、案例】_caoyanchao1的博客-CSDN博客_devexpress) 2.新建vs项目且添加standarReportDesigner控件 涛神设计器注意 3.运行后步骤 点击New Report DetailReport 涛神设计器checkbox(3.复选框只认boolean类型的 b…

【Redis】初识Redis

目录 Redis简介 Redis在内存中存储数据 Redis数据库中的应用 Redis缓存中的应用 Redis消息中间件 尾言 Redis简介 如下是Redis官网中,对Redis的一段描述 在这段描述中,我们提取如下关键要点: Redis主要用于在内存中存储数据Redis可…

YOLOv9改进,YOLOv9自研检测头融合HAttention用于图像修复的混合注意力检测头

参考文章 完成本篇内容,首先完成这篇文章,并把代码添加到 YOLOv9 中: YOLOv9改进,YOLOv9引入HAttention注意机制用于图像修复的混合注意力转换器,CVPR2023,超分辨率重建 下文都是手把手教程,跟着操作即可添加成功 目录 参考文章🎓一、YOLOv9原始版本代码下载🍀🍀…

[读书日志]8051软核处理器设计实战(基于FPGA)第七篇:8051软核处理器的测试(verilog+C)

6. 8051软核处理器的验证和使用 为了充分测试8051的性能,我们需要测试每一条指令。在HELLO文件夹中存放了整个测试的C语言工程文件。主函数存放在指令被分为五大类,和上面一样。 打开后是这样的文件结构。HELLO.c是主文件,这是里面的代码&am…

occ的开发框架

occ的开发框架 1.Introduction This manual explains how to use the Open CASCADE Application Framework (OCAF). It provides basic documentation on using OCAF. 2.Purpose of OCAF OCAF (the Open CASCADE Application Framework) is an easy-to-use platform for ra…

python识别图片中指定颜色的图案并保存为图片

示例代码: def chuli(color):import cv2import numpy as np# 定义颜色名称到HSV阈值范围的映射color_thresholds {red: ([0, 100, 100], [10, 255, 255], [160, 100, 100], [180, 255, 255]),yellow: ([20, 100, 100], [30, 255, 255]),blue: ([90, 100, 100], [1…

《利用深度神经网络在广角小口径望远镜中实现天文目标的检测与分类》论文精读

摘要 大口径小口径望远镜被广泛应用于光学瞬态观测,对观测图像中的天文目标进行检测和分类是最重要也是最基础的步骤。本文提出了一种基于深度神经网络的天文目标检测与分类框架。该框架采用了Faster R-CNN的概念,以改进的Resnet-50为主干网络&#xff…

Redis数据结构服务器

Redis数据结构服务器 什么是Redis数据结构服务器 的概念和特点 是一个开源(BSD许可),内存中的数据结构存储服务器,可用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings&#xff09…

逻辑测试题

https://blog.csdn.net/qq_39081315/article/details/121393597 先生成一个点,每生成一个点判断距离,角度,满足加入存点的容器,直到容器大小为4。 随机生成点: 分区域:最大距离20,以20为正方形…

【UE5 C++课程系列笔记】27——多线程基础——ControlFlow插件的基本使用

目录 步骤 一、搭建基本同步框架 二、添加委托 三、添加蓝图互动框架 四、修改为异步框架 完整代码 通过一个游戏初始化流程的示例来介绍“ControlFlows”的基本使用。 步骤 一、搭建基本同步框架 1. 勾选“ControlFlows”插件 2. 新建一个空白C类,这里…

前端性能优化方面

页面加载过程 网页资源的加载通常需要以下基本步骤: 地址栏输入网页服务器地址 浏览器获取网页html文件 解析html文件中存在的js、css、图片等资源,通过网络线程加载 在特定时机执行js代码,可以在js中动态加载需要的静态资源 执行js里存在的f…

解锁“搭子小程序”开发新机遇,助力企业数字化转型

搭子作为一种新型的社交方式,逐渐进入到了年轻人的生活中,在日常旅游、学习、逛街等,年轻人都可以找到志同道合的“搭子”,提高生活的幸福指数。 随着搭子市场的发展,通过互联网寻找搭子已经成为了年轻人的必备方式。…

Open FPV VTX开源之ardupilot配置

Open FPV VTX开源之ardupilot配置 1. 源由2. 配置3. 总结4. 参考资料5. 补充5.1 飞控固件版本5.2 配置Ardupilot的BF OSD5.3 OSD偏左问题 1. 源由 飞控嵌入式OSD - ardupilot配置使用ardupliot配套OSD图片。 Choose correct font depending on Flight Controller SW. ──>…

Harmony NEXT开发ArkUI框架速成二基础语法

程序员Feri一名12年的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前! 1.ArkUI基础语法 1.1 ArkTS页面组成 在创建的时候,可以创建Page也可以直…

【树莓派3B】香瓜树莓派3B之语音识别机器人

本文最后修改时间:2018年04月03日 11:27 一、本节简介 本节用树莓派3代B型开发板做一个语音识别机器人,实现基础的语音对话功能。 注:转载原文路径 https://github.com/WhisperHear/Voice_Recognition_Control_Robot#userconsent# 上文个…

雷达流量监测系统:精准监控水流,确保水资源安全

水是生命之源,水资源的有效管理和保护直接关系到人类的生存与发展。随着全球气候变化和人口增加,水资源的短缺问题日益严重,如何高效监控和管理水资源,成为了水利、环保、农业等多个领域亟待解决的重要问题。而在这一过程中&#…

战场物联网:通信挑战与最新解决方案综述

论文标题 The Internet of Battle Things: A Survey on Communication Challenges and Recent Solutions 作者信息 Rachel Kufakunesu, Herman Myburgh, Allan De Freitas 论文出处 Discover Internet of Things (2025) 5:3 | The internet of battle things: a survey on…

GitLab 国际站中国大陆等地区停服,如何将数据快速迁移到云效

代码托管平台 GitLab 国际站(GitLab.com)近日发布公告,官宣即将停止对中国大陆、香港、澳门地区的用户账号提供服务,并提供 60 天过渡期自行迁移账户数据,超期未迁移的账号可能会被 GitLab 清除。这一重要决策引起了全…

React方向:react中5种Dom的操作方式

1、通过原生JS获取Dom去操作 通过document.querySelector(#title)原生js的方式去拿到dom节点,然后去进行操作。 import {Component} from "react";class App extends Component {//定义获取Dom的函数handleGetDom(){let title document.querySelector(#t…

更灵活的对象之间的联动 - 观察者模式(Observer Pattern)

观察者模式(Observer Pattern) 观察者模式(Observer Pattern)观察者模式(Observer Pattern)概述观察者模式(Observer Pattern) 结构图观察者模式(Observer Pattern&#…