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 可匹配 amzanz

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 快速上手的更多相关文章

  1. 学习Git---20分钟git快速上手

    学习Git-----20分钟git快速上手  在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是 ...

  2. Git快速上手 : Tortoise工具使用

    利用工具快速上手Git 别跟我说什么用命令操作Git,多高大上呀,请不要在这里跟我装逼,就如同,有个小妞在床上眉眼诱惑地,你却TM还要先看个片儿来热热身.... TortoiseGit  名字看着眼熟 ...

  3. 学一点Git--20分钟git快速上手

    (图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是的,只要20分钟, 让你快速用上 ...

  4. 学一点Git--20分钟git快速上手 [Neil]

    From: http://www.cnblogs.com/shuidao/p/3535299.html (图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲 ...

  5. 不懂Git,别说自己是程序猿–20分钟git快速上手(转)

    在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿.你是不是早就跃跃欲试了,只是苦于没有借口(契机). 好吧,机会就在今天. 给我20分钟,是的,只要20分钟, 让你快速用上git. 我们 ...

  6. 【转】学一点Git--20分钟git快速上手

    看到一篇不错的Git的简单入门教程,转过来给自己留个底. 原文地址:http://www.cnblogs.com/shuidao/p/3535299.html 在Git如日中天的今天,不懂git都不好 ...

  7. Git版本控制Windows版快速上手

    说到版本控制,之前用过VSS,SVN,Git接触不久,感觉用着还行.写篇博文给大家分享一下使用Git的小经验,让大家对Git快速上手. 说白了Git就是一个控制版本的工具,其实没想象中的那么复杂,咱在 ...

  8. 快速上手git gitlab协同合作

    简单记录,整理. 摘要 为方便大家快速上手Git,并使用Gitlab协同合作,特编写此手册,手册内容不会太丰富与深入.主要包含如下内容: Git 使用教程1.1 安装1.2 常用命令1.3 版本控制1 ...

  9. Rancher 快速上手指南操作(1)

    Rancher 快速上手指南操作(1)该指南知道用户如何快速的部署Rancher Server 管理容器.前提是假设你的机器已经安装好docker了.1 确认 docker 的版本,下面是 ubunt ...

  10. [转]Rancher 快速上手指南操作(1)

    本文转自:http://www.cppblog.com/zhiyewang/archive/2016/03/17/213053.aspx Rancher 快速上手指南操作(1)该指南知道用户如何快速的 ...

随机推荐

  1. 开启PyTorch的第一天

    为积极响应导师的要求,我开启了我的深度学习之旅,成为炼丹大队的一员. 今天先是安装PyTorch,路子大家网上已经摸的很清了,我主要参考的是 https://blog.csdn.net/weixin_ ...

  2. 高德API获取省市区---python3实现

    # -*- coding: utf-8 -*- """ Created on Thu Nov 4 15:40:25 2021 @author: 何双新 "&qu ...

  3. MySQL order by if()或order by in()条件排序

    需求背景    在做商品管理的时候,碰到一个SQL的排序问题,需要把上架的商品排在下架商品之前.一番折腾后,搜索到了条件排序语句 order by if(),小编在此和大家分享一下.本文测试数据存在如 ...

  4. OSDN 较快镜像站

    https://ftp.acc.umu.se/mirror/osdn.net 多线程较快 可以解决国内OSDN访问不了的情况! 推荐Motrix下载

  5. Mysql中长连接和短连接的区别

    区别如下: 长连接:长连接是相对于短连接来说的.长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包. mysql的长连接如果长期闲置,mysql会8小 ...

  6. Joomla设计理念探讨系列2 -程序员要如何用代码实现“白纸幻想”?

    客户幻想拖拖拽拽就建站?程序员连夜拆解出网格化背后的技术深渊. 1. 破灭的白纸幻想?不,是技术逻辑的碰撞 当客户兴奋地描述"白纸网格"时,程序员的第一反应往往是: "需 ...

  7. Hadoop学习第二天

    今天配置Linux网络,首先是虚拟机网络配置,然后是真实机访问虚拟机,然后是配置centos网卡,最后是给IP地址加网络名,然后配置网络服务,但是出错了,目前还没找到问题所在

  8. servlet 的生命周期

    1 //servlet 的生命周期 2 @WebServlet(value = "/life",name = "LifeServlet",loadOnStart ...

  9. K8s v1.31 新特性:ImageVolume,允许将镜像作为 Volume 进行挂载

    本文主要分享一个 K8s 1.31 增加的一个新 Feature:ImageVolume.允许直接将 OCI 镜像作为 Volume 进行挂载,加速 artifact 分发. 1.背景 Kuberne ...

  10. 尚硅谷Vue2.0+3.0的笔记资料(cli开始)

    笔记 脚手架文件结构 ├── node_modules ├── public │ ├── favicon.ico: 页签图标 │ └── index.html: 主页面 ├── src │ ├── a ...