Git相关命令(一)

一、简介

Git 是一个开源的分布式版本控制系统。

当然, git 不会傻傻的把你的每一个版本完整的存储下来,他仅仅会存储每次修改的位置和内容(可持久化),每一次 commit 可以理解为产生一个版本,接下来的版本控制命令都是基于这个commit的

推荐使用图形化界面(例如:GitHub Desktop),但不能依赖于图形化界面,因为有一些操作是图形化界面做不到的

二、基础命令

1、初始化仓库。两种方式二选一

(1)、运行后会生成 .git 文件存储有关 git 的相关信息

git init

(2)、从GitHub拉取项目

git clone git@github.com:daizeyao/hznuoj.git

2、添加文件到缓存。其中 . 表示所有文件

git add .

3、提交到本地仓库。注意需要提前绑定身份信息

git config --global user.name "xxx"
git config --global user.email "xxx"git commit -m "xxx"

4、推送到远程主机。

(1)、设定远程主机。当然,需要提前设定远程主机是什么。但是github还不一定让你访问,所以你还需要配置你的ssh公钥(或者选用https访问,可参考下图)

git remote add origin git@github.com:xxx.git

(2)、推送到远程主机。这一步可能出现网络问题(403之类的)多试几次,或者切换网络重试

git push origin master

5、版本回退。先查看日志然后选择希望回退的版本,其中 xxx 就是期望达到版本号的hash值

git loggit reset --hard xxx

至此,自用教程以及足够使用了,当然,如果你希望正在进行团队协作,请继续阅读Git相关命令(二)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS实战开发-实现UIAbility内和UIAbility间页面的跳转

介绍 本篇Codelab基于Stage模型下的UIAbility开发,实现UIAbility内和UIAbility间页面的跳转。包含如下功能: UIAbility内页面的跳转。跳转到指定UIAbility的首页。跳转到指定UIAbility的指定页面(非首页)。 最终效果图如下&…

【HCIP学习】网络类型级数据链路层协议

思维导图在上面哦~ 一、网络类型的分类(4种) 出现原因:数据链路层使用的协议及规则不同,造成了不同的网络类型 1、多点接入网络(MA)------一条网段内上出现多个设备 BMA:广播型多点接入&…

vivado 生成比特流或器件镜像

在生成比特流或器件镜像之前 , 请复查其设置 , 确保这些设置对于您的设计都正确无误 , 这一点至关重要。 Vivado IDE 中的比特流和器件镜像设置分为 2 种类型 : 1. 比特流或器件镜像文件格式设置。 2. 器件配置设置。 在 V…

翔云身份证实名认证接口-PHP调用方法

网络平台集成实名认证接口,是顺应当下网络实名制规定,有效规避法律风险。互联网平台若没有实名认证功能,那么便无法保证网民用户身份的真实性,很有可能被虚假用户攻击,特别是在当网络平台产生垃圾信息乃至是违法信息时…

大模型预测,下一个token何必是文字?

太快了太快了… 大模型的生成技能,已经到了普通人看不懂的境界! 它可以根据用户过去5年的体检报告,生成未来第1年、第2年、第3年的体检报告。 你看,这个生成的过程,是不是像极了ChatGPT,根据历史单词预测…

JUC并发编程之常用方法

sleep() public void testSleepAndYield() {Thread t1 new Thread(() -> {try {log.debug("t1-sleep...");Thread.sleep(2000);} catch (InterruptedException e) {throw new RuntimeException(e);}}, "t1");log.debug("t1 start 前的状态&#…

机器学习 - 手动实现 ReLU 和 Sigmoid

直接上代码 import torch import matplotlib.pyplot as pltA torch.arange(-10, 10, 1, dtypetorch.float(32)) def relu(x):return torch.maximum(torch.tensor(0), x) plt.plot(relu(A))结果如下: import torch import matplotlib.pyplot as pltA torch.aran…

比 Python 快 9 万倍的 Mojo 终于开源了!

2024 年 3 月 29 日,Modular Inc. 宣布开源 Mojo 的核心组件。 Mojo 是一种专为编写人工智能软件设计的编程语言,去年 8 月份正式发布,迄今为止已经积累了超过 17.5 万名开发者和 5 万个组织。 人工智能模型通常使用多种编程语言编写。开发…

基于JSP的母婴用品网站

背景 随着时代的飞速进步,计算机技术已经广泛而深刻地渗透到社会的各个层面。人们生活质量的持续提升,以及对母婴产品需求的日益增长,都推动了母婴用品网站开发的必要性和紧迫性。这类网站依托计算机技术,通过对相关产品信息的有…

GRE_MGRE综合实验

目录 1、R5为ISP,只能进行IP地址配置,其所有地址均配为公有IP地址。 IP配置 配置公网全网通 2、(1)R1和R5间使用PPP的PAP认证,R5为主认证方。 PAP认证 (2)R2与R5之间使用ppp的CHAP认证&am…

html安装及入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、简单介绍一下前端三大件开发工具 二、安装VSCode三、VSCode相关配置1.汉化2.live server3.使用前 总结 提示:以下是本篇文章正文内容,下…

代码随想录算法训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

代码随想录算法训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯 509. 斐波那契数题目解法 70. 爬楼梯题目解法 746. 使用最小花费爬楼梯题目解法 感悟 509. 斐波那契数 题目 解法 使用动态规划 class Solution { public:int fib(int n) {if(n <…