当前位置: 首页 > news >正文

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。

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

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

http://www.lryc.cn/news/520612.html

相关文章:

  • MySQL —— 在CentOS9下安装MySQL
  • LeetCode 热题 100_腐烂的橘子(52_994_中等_C++)(图;广度优先遍历(队列))
  • Nginx 可观测性最佳实践
  • LabVIEW光流跟踪算法
  • Jira用例自动去除summary重复用例
  • 基于openEuler22.03SP4部署Prometheus+Grafana
  • 泛目录和泛站有什么差别
  • css 布局及动画应用(flex+transform+transition+animation)
  • springboot vue uniapp 仿小红书 1:1 还原 (含源码演示)
  • lombok在高版本idea中注解不生效的解决
  • 跨境电商领域云手机之选:亚矩阵云手机的卓越优势
  • Linux第二课:LinuxC高级 学习记录day02
  • 6. NLP自然语言处理(Natural Language Processing)
  • win10电脑 定时关机
  • linux删除用户
  • FPGA的 基本结构(Xilinx 公司Virtex-II 系列FPGA )
  • Springboot项目如何消费Kafka数据
  • LeetCode 热题 100 | 子串
  • 深度学习笔记11-优化器对比实验(Tensorflow)
  • 【掌握 JavaScript 数组迭代:map 和 includes 的使用技巧】
  • 深入浅出 Android AES 加密解密:从理论到实战
  • Clickhouse基础(一)
  • 深度学习|表示学习|一个神经元可以干什么|02
  • ubuntu22.04降级安装CUDA11.3
  • 为AI聊天工具添加一个知识系统 之32 三“中”全“会”:推理式的ISA(父类)和IOS(母本)以及生成式CMN (双亲委派)之1
  • Python----Python高级(函数基础,形参和实参,参数传递,全局变量和局部变量,匿名函数,递归函数,eval()函数,LEGB规则)
  • spring解决循环依赖的通俗理解
  • 用 Python 从零开始创建神经网络(十九):真实数据集
  • 介绍PyTorch张量
  • Vision Transformer (ViT)原理