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

ops/2025/1/18 9:20:17/

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相关操作。

git_clonerepository_62">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.ppmy.cn/ops/151055.html

相关文章

使用nginx搭建通用的图片代理服务器,支持http/https/重定向式图片地址

从http切换至https 许多不同ip的图片地址需要统一进行代理 部分图片地址是重定向地址 nginx配置 主站地址&#xff1a;https://192.168.123.100/ 主站nginx配置 server {listen 443 ssl;server_name localhost;#ssl证书ssl_certificate ../ssl/ca.crt; #私钥文件ssl_ce…

生成树机制实验

1 实验内容 1、基于已有代码,实现生成树运行机制,对于给定拓扑(four_node_ring.py),计算输出相应状态下的生成树拓扑 2、构造一个不少于7个节点,冗余链路不少于2条的拓扑,节点和端口的命名规则可参考four_node_ring.py,使用stp程序计算输出生成树拓扑 2 实验原理 一、…

STM32 FreeRTOS任务通知

目录 任务通知的简介 任务通知相关API函数介绍 任务通知的简介 任务通知是 FreeRTOS 中一种用于任务间通信的机制&#xff0c;它允许一个任务向其他任务发送简单的通知或信号&#xff0c;以实现任务间的同步和协作。任务通知通常用于替代二值信号量或事件标志组&#xff0c;提…

Autodl转发端口,在本地机器上运行Autodl服务器中的ipynb文件

通过 SSH 隧道将远程端口转发到本地机器 输入服务器示例的SSH指令和密码&#xff0c;将远程的6006端口代理到本地 在服务器终端&#xff0c;激活conda虚拟环境 conda activate posecnnexport PYOPENGL_PLATFORMegljupyter notebook --no-browser --port6006 --allow-root从…

android adb 无线连接 (wifi)

常见adb 命令 logcat install 安装 如果去公司忘记拿数据线了 可以使用wifi调试 adb 有一个提示 networking:connect HOST[:PORT] connect to a device via TCP/IP [default port5555]disconnect [HOST[:PORT]]disconnect from given TCP/IP device [default port55…

C语言之字符函数和字符串函数(上)

欢迎拜访&#xff1a;雾里看山-CSDN博客 本篇主题&#xff1a;C语言之字符函数和字符串函数&#xff08;上&#xff09; 发布时间&#xff1a;2025.1.17 隶属专栏&#xff1a;C语言 目录 求字符串长度strlen函数介绍函数使用函数实现 长度不受限制的字符串函数strcpy函数介绍函…

如何监控和防范小红书笔记详情API的安全风险?

流量监控与异常检测 请求频率监测&#xff1a; 建立一个系统来记录 API 的请求频率。可以通过在服务器端设置计数器或者使用专业的监控工具来实现。例如&#xff0c;对于每个 API 调用者&#xff08;可以通过 API 密钥或者用户标识来区分&#xff09;&#xff0c;记录它们在单…

Nginx 之Rewrite 使用详解

文章目录 1. 概述2. Rewrite 指令 2.1 指令语法2.2 Flag 标记说明 3. Rewrite 与 Location 3.1 Location 分类3.2 Rewrite 和 Location 比较 4. Rewrite 实际场景 4.1 基于域名的跳转4.2 基于客户端 IP 访问跳转4.3 基于参数匹配的跳转4.4 基于目录下所有 PHP 文件跳转4.5 基于…