git 快速上手
1.克隆仓库
git clone <地址>
例如:
我要克隆github这个仓库
通过复制HTTPS那里的指令
git clone https://github.com/datawhalechina/happy-llm.git
克隆成功
2.git之忽略有道
这时候在文件夹下创建.gitignore
文件
用记事本打开即可
选择一个还没commit的文件,例如我写上a.txt
再去查看文件状态
发现a.txt已经成功被忽略了
模式匹配
1.空行不匹配任何文件,因此常用做分隔符
2.#
用于注释,\
用于转义(如需使用实体\
,则要加引号"\"
)。
3.*
可以匹配任何字符(0或多次),?可以匹配任何字符(1次)
4./
用于分隔目录
5.原先被排除的文件,使用!
模式后该文件会被重新包含,但如果该文件的父级目录被排除了,那么使用!也不会被再次包含。
6.[]
通常用于匹配一个字符列表,如:a[mn]z
可匹配 amz
和anz
7. **
用于匹配多级目录,如a/**/b 可匹配 "a/b"
,"a/x/b"
,"a/x/y/b"
等。
3.分支操作
1.创建分支
git init -b <名称>
- -b branch 简称 “分支”的意思
例如:
git init -b main
git add a.txt
git commit -m '第一次提交'
提交文件后,使用查看分支情况
git branch
- 注意:当仓库没有提交文件时,是不会显示分支的
git branch <新的分支名称>
例如:
git branch dev
运行指令后,查看分支
2.分支重命名
git branch -m <旧名称> <新名称>
例如:
git branch -m dev cs
3.分支删除
git branch -d <分支名称>
例如:
git branch -d cs
4.切换分支
我在main分支下修改了a.txt文件并进行了第二次提交,这时候我切换到另一个分支查看情况
git checkout <分支名称>
例如:
git checkout xxxx
查看日志
git log
==查看a.txt文件内容
cat a.txt
因为我第一次提交a.txt没有写东西,所以打印为空
可以切换回main分支看看日志和a.txt文件
如下:
5.合并分支
git merge <要合并的分支名称>
例如:
git merge main
合并后,我们查看日志和a.txt文件
发现确实和main分支一样
6.组合命令
创建并切换分支
git checkout -b <新分支名称>
例如:
git branch -b dev
4.远程库github关联与操作
1.创建本地仓库
首先先进入准备好的文件(用于提交到github上的)
创建分支,命名为dev
git init -b dev
git status
查看文件的加入情况
提交文件
git add .
git commit -m "第一次提交"
接下来在github上创建仓库
2.创建远程仓库
远程仓库名字与本地仓库保持一致
3.将二者关联
将分支内容提交到远程仓库
提交成功
4.远程仓库管理
显示当前关联的仓库
git remote show
远程仓库名称修改
git remote rename <旧名字> <新名字>
例如:将origin修改为github
删除对远程仓库的关联
git remote remove <名称>
通过帮助查看指令用法
git remote -h
git 快速上手的更多相关文章
- 学习Git---20分钟git快速上手
学习Git-----20分钟git快速上手 在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是 ...
- Git快速上手 : Tortoise工具使用
利用工具快速上手Git 别跟我说什么用命令操作Git,多高大上呀,请不要在这里跟我装逼,就如同,有个小妞在床上眉眼诱惑地,你却TM还要先看个片儿来热热身.... TortoiseGit 名字看着眼熟 ...
- 学一点Git--20分钟git快速上手
(图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是的,只要20分钟, 让你快速用上 ...
- 学一点Git--20分钟git快速上手 [Neil]
From: http://www.cnblogs.com/shuidao/p/3535299.html (图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲 ...
- 不懂Git,别说自己是程序猿–20分钟git快速上手(转)
在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是的,只要20分钟, 让你快速用上git. 我们 ...
- 【转】学一点Git--20分钟git快速上手
看到一篇不错的Git的简单入门教程,转过来给自己留个底. 原文地址:http://www.cnblogs.com/shuidao/p/3535299.html 在Git如日中天的今天,不懂git都不好 ...
- Git版本控制Windows版快速上手
说到版本控制,之前用过VSS,SVN,Git接触不久,感觉用着还行.写篇博文给大家分享一下使用Git的小经验,让大家对Git快速上手. 说白了Git就是一个控制版本的工具,其实没想象中的那么复杂,咱在 ...
- 快速上手git gitlab协同合作
简单记录,整理. 摘要 为方便大家快速上手Git,并使用Gitlab协同合作,特编写此手册,手册内容不会太丰富与深入.主要包含如下内容: Git 使用教程1.1 安装1.2 常用命令1.3 版本控制1 ...
- Rancher 快速上手指南操作(1)
Rancher 快速上手指南操作(1)该指南知道用户如何快速的部署Rancher Server 管理容器.前提是假设你的机器已经安装好docker了.1 确认 docker 的版本,下面是 ubunt ...
- [转]Rancher 快速上手指南操作(1)
本文转自:http://www.cppblog.com/zhiyewang/archive/2016/03/17/213053.aspx Rancher 快速上手指南操作(1)该指南知道用户如何快速的 ...
随机推荐
- 开启PyTorch的第一天
为积极响应导师的要求,我开启了我的深度学习之旅,成为炼丹大队的一员. 今天先是安装PyTorch,路子大家网上已经摸的很清了,我主要参考的是 https://blog.csdn.net/weixin_ ...
- 高德API获取省市区---python3实现
# -*- coding: utf-8 -*- """ Created on Thu Nov 4 15:40:25 2021 @author: 何双新 "&qu ...
- MySQL order by if()或order by in()条件排序
需求背景 在做商品管理的时候,碰到一个SQL的排序问题,需要把上架的商品排在下架商品之前.一番折腾后,搜索到了条件排序语句 order by if(),小编在此和大家分享一下.本文测试数据存在如 ...
- OSDN 较快镜像站
https://ftp.acc.umu.se/mirror/osdn.net 多线程较快 可以解决国内OSDN访问不了的情况! 推荐Motrix下载
- Mysql中长连接和短连接的区别
区别如下: 长连接:长连接是相对于短连接来说的.长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包. mysql的长连接如果长期闲置,mysql会8小 ...
- Joomla设计理念探讨系列2 -程序员要如何用代码实现“白纸幻想”?
客户幻想拖拖拽拽就建站?程序员连夜拆解出网格化背后的技术深渊. 1. 破灭的白纸幻想?不,是技术逻辑的碰撞 当客户兴奋地描述"白纸网格"时,程序员的第一反应往往是: "需 ...
- Hadoop学习第二天
今天配置Linux网络,首先是虚拟机网络配置,然后是真实机访问虚拟机,然后是配置centos网卡,最后是给IP地址加网络名,然后配置网络服务,但是出错了,目前还没找到问题所在
- servlet 的生命周期
1 //servlet 的生命周期 2 @WebServlet(value = "/life",name = "LifeServlet",loadOnStart ...
- K8s v1.31 新特性:ImageVolume,允许将镜像作为 Volume 进行挂载
本文主要分享一个 K8s 1.31 增加的一个新 Feature:ImageVolume.允许直接将 OCI 镜像作为 Volume 进行挂载,加速 artifact 分发. 1.背景 Kuberne ...
- 尚硅谷Vue2.0+3.0的笔记资料(cli开始)
笔记 脚手架文件结构 ├── node_modules ├── public │ ├── favicon.ico: 页签图标 │ └── index.html: 主页面 ├── src │ ├── a ...