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

Git版本控制 – 创建和维护项目Repository

Git版本控制 – 创建和维护项目Repository

Version Control by Git - Create and Maintain a Repository for a Project

1. 本地数据

a. 创建本地项目项目文件夹
b. 初始化本地Git环境
c. 执行相应Git命令

2. 远程数据Repository

a. 创建remote 的Repository
1) 登陆创建好的GitHub账号
2) 在页面中选择Create,创建一个新的Repository

在这里插入图片描述
按照默认选项,在用户名(Owner)之后文本框,输入新创建的Repository名称,本例中为my-first-repo, 选择Public,最后点击复选Add a README File(新增README文件)。

在这里插入图片描述
在这里插入图片描述

打开Terminal,在其中输入以下命令:

gh auth login

选择默认选项Github.com, 按Enter键选定。
在这里插入图片描述

接下来进入HTTPS模式(另有SSH远程访问模式可选),按Enter键继续。
在这里插入图片描述
出现用Github credentials验证Git命令行,选择Y(即Yes),按Enter键继续。
在这里插入图片描述
出现登录方式选择,按方向键向下,选择Paste an authentication token(粘贴验证令牌),按Enter键继续。

接下来,需要在已注册的Github账户领取创建的令牌 (Token),并复制到命令行中。

按照之前创建好的GitHub账户登录,然后,选择个人配置文件My Profile,选择Settings, 继续选择Developer Settings, 点击进入页面,如下图所示。

在这里插入图片描述
选择Personal access tokens(个人访问令牌),其下有一个选项,即Tokens(classic), 为经典令牌。
在这里插入图片描述
点击Tokens(classic),在页面中间,点击 Generate new token(产生新的令牌),进入下一步。
出现下拉菜单,选择下方的Generate new token (classic)来创建一个经典令牌。

在New personal access token(classic)对话框里,输入”A Sample Token”作为Note, 按照默认过期选项:30 days, 并复选Select Scopes(选择范围)中的repo复选项。

在这里插入图片描述
按照Terminal提示要求,需选定repo, workflow, read.org, 而剩余的其它选项按照默认设置,暂不改变。如下图所示。
在这里插入图片描述
将鼠标滚动到页面下方,点击Generate token按钮,生成token.
在这里插入图片描述
于是,有系统随机产生了token(令牌),如下图所示:
在这里插入图片描述
点击页面中生成token右侧的复制小按钮,然后回到Visual Studio Code的Terminal中,粘贴token, 然后按Enter键继续。
在这里插入图片描述
可以看到,终端(Terminal)登陆成功!说明账户授权认证完成。

接下来,进行Git相关操作。

1) git clone远程repository
a. 创建repository

注册并登录Github, 在自己的Github账号创建新的repository成功;
在这里插入图片描述
*注意,创建repository时,复选创建一个README.md文件。如上图所示。

b. 克隆远程repository

使用命令:gh repo clone < YOUR UERNAME >/repo-exercise

在这里插入图片描述

c. 切换到local repository文件夹

使用命令 cd repo-exercise

在这里插入图片描述

在本地repository文件夹,使用touch创建一个新的test.txt文本文件
例如:

touch test.txt

接下来,使用git add命令,添加该文件到本地repository.

git add text.txt

使用git status命令,查看当前git状态,如下图所示。

在这里插入图片描述
输出显示,Test.txt已经作为tracked file。

使用git commit命令,传递消息“Successful exercise”

git commit -m “Successful exercise”

在这里插入图片描述
我们看到,使用git commit传递消息出错,系统提示”unable to auto-detect email address” (无法自动检测Email地址)。

因此,依照提示,先行执行git config命令如下:

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

在这里插入图片描述

完毕后,再次执行git commit -m “Successful exercise”,成功传递消息!

接下来,执行git push命令。

执行:

git push

针对刚才创建的local repository,同步到remote repository.

在这里插入图片描述

进入github页面,查看信息。

在这里插入图片描述

来自local repository的test.txt,已经被git push传到remote repository,并且携带传递的消息“Successful exercise”。

欢迎点赞和收藏。

您的鼓励,我的动力。😃

相关阅读:

  1. 2025 Git最新版安装使用指南
  2. 创建和使用Repository

http://www.kler.cn/a/510656.html

相关文章:

  • 为AI聊天工具添加一个知识系统 之48 蒙板程序设计(第二版):Respect九宫格【社会形态:治理】
  • 如何通过 Apache Airflow 将数据导入 Elasticsearch
  • C# 修改项目类型 应用程序程序改类库
  • Qt之文件系统操作和读写
  • YOLOv5训练长方形图像详解
  • C语言的语法糖
  • 数据结构漫游记:队列的动态模拟实现(C语言)
  • Python基础06(字符串格式化/操作方法)
  • Node.js 到底是什么
  • 微服务学习-OpenFeign 简化服务间调用
  • 【第二十周】U-Net:用于生物图像分割的卷积神经网络
  • ARM GCC编译器
  • LeRobot安装教程
  • [实现Rpc] 环境搭建 | JsonCpp | Mudou库 | callBack()
  • VUE学习笔记(入门)17__小黑记事本综合案例
  • Oracle 深入学习 Part12: Managing Indexes (管理索引)
  • A Dual-Module Denoising Approach 解读
  • ES6是什么
  • Agentic AI 和 AI Agent 之间的区别(ChatGPT回答)
  • 【2024年华为OD机试】(B卷,100分)- 计算最接近的数 (Java JS PythonC/C++)
  • 【专题二 二叉树中的深搜】230. 二叉搜索树中第K小的元素
  • 微软宣布Win11 24H2进入新阶段!设备将自动下载更新
  • pycharm python pyqt5
  • 豪越科技消防一体化安全管控平台:推动消防作训模式智慧转型
  • Liunx搭建KVM私有虚拟主机
  • MarsCode青训营打卡Day6(2025年1月19日)|稀土掘金-360.可被K整除的子数组问题