git使用记录与总结

news/2024/12/2 17:36:42/

目录

前言

一、git是什么?

二、使用记录

1.git安装

2.git clone

3.-lfs初始化

git%20add-toc" style="margin-left:40px;">4.git add

git%20commit-toc" style="margin-left:40px;">5.git commit

git%20push-toc" style="margin-left:40px;">6.git push

相关问题与解决

总结


前言

随着Github、hugging face等平台各种开源代码、模型的广泛使用,个人可以使用git方便的下载代码与模型进行本地部署学习,同时我们也可以把自己写的代码、模型上传到这些平台,实现资源的共享。

基于这个情况,本篇主要写下git的相关使用记录与总结


一、git是什么?

Git是一个版本控制系统,它可以追踪文件和文件夹的变化,并记录这些变化的历史。它允许多个开发者协同工作,每个开发者都可以在自己的计算机上独立地进行工作,然后将变化合并到共享的代码库中。

Git具有分布式的特性,每个开发者都拥有完整的代码库副本,并且可以在没有网络连接的情况下进行工作。Git还具有强大的分支管理功能,可以轻松创建、切换和合并分支,使得团队的工作流更加灵活和高效。

由于git在Linux下使用更加方便与广泛,因此这里主要以Linux下的使用操作进行介绍。

二、使用记录

1.git安装

apt-get update

apt-get install git

如果要处理大文件,则还需安装git-lfs(large file storage)

apt-get install git-lfs

2.git clone

cd到需要下载仓储的目录

git clone https://github.com/user/repo.git

3.-lfs初始化

在仓储目录下执行

git lfs install

这样才会使得后面上传大文件的时候lfs生效,否则遇到大文件上传很容易就出错了

git%20add">4.git add

修改或增加文件后,git add即可把需要提交的文件存放到暂存区

git add . 直接把目录下所有有修改的文件都添加到暂存区

git add xx.txt 也可以只添加某个文件

git%20commit">5.git commit

提交修改,这个时候文件还在本地

git commit -m "修改说明"

git%20push">6.git push

推送到远程仓储

这个时候就会把commit的文件推送到远程存储服务器

如果存在大文件上传,这个时候就可以看到通过lfs方式上传

相关问题与解决

git clone的时候,发现目录下没文件,可以当前分支不正确

git checkout master

这个时候文件就下载下来了


总结

以上就是今天要讲的内容,本文仅仅简单介绍了git以及git lfs的基本使用,后续用到复杂一些的操作也会进行记录更新的。


http://www.ppmy.cn/news/1551806.html

相关文章

群控系统服务端开发模式-应用开发-前端邮箱短信通道开发

一、添加视图 在根目录下src文件夹下views文件夹下param文件夹下emailsms文件夹下&#xff0c;新建index.vue&#xff0c;代码如下 <template><el-tabs type"border-card"><el-tab-pane v-if"$store.getters.butts.includes(ParamEmailsmsIndex…

Linux常用操作之vim快捷操作

文章目录 前言一、vim三种工作模式二、命令行模式操作三、编辑模式操作四、末行模式操作五、vim快速注释多行操作六、vim快速取消多行注释操作 前言 在使用Linux操作系统时,经常会使用vi/vim编辑文件,会涉及到文件内容的删除、注释、增加等&#xff0c;如果改动的地方较多,那么…

工厂方法模式与抽象工厂模式

首先是一个工厂方法模式&#xff1a; #include <iostream> #include <string> using namespace std;// 抽象产品类 class Car { public:virtual void Run() 0; // 纯虚函数&#xff0c;定义产品接口virtual ~Car() {} // 虚析构函数&#xff0c;保证多态删除 };/…

java——Spring中的Bean线程安全问题

Spring中的Bean对象是否线程安全取决于多个因素&#xff0c;包括Bean的作用域&#xff08;scope&#xff09;、Bean的实现方式以及如何使用这些Bean。以下是一些关键点来帮助理解Spring中Bean的线程安全性&#xff1a; 1. Bean的作用域 Singleton (默认作用域)&#xff1a;在…

Ardupilot开源无人机之Geek SDK讨论

Ardupilot开源无人机之Geek SDK讨论 1. 源由2. 假设3. 思考3.1 结构构型3.2 有限资源3.3 软硬件构架 4.Ardupilot构架 - 2024kaga Update5. 讨论5.1 话题1&#xff1a;工作模式5.2 话题2&#xff1a;关键要点5.3 话题3&#xff1a;产品设计 6. Geek SDK - OpenFire6.1 开源技术…

云原生周刊:K8s 严重漏洞

云原生周刊&#xff1a;K8s 严重漏洞 开源项目推荐 KitOps KitOps 是一款开源的 DevOps 工具&#xff0c;专为 AI/ML 项目的全生命周期管理而设计&#xff0c;通过将模型、数据集、代码和配置打包并版本化为符合 OCI&#xff08;开放容器标准&#xff09;的工件&#xff0c;…

在WSL 2 (Ubuntu 22.04)安装Docker Ce 启动错误解决

查看WSL版本 在 Windows 命令提示符&#xff08;CMD&#xff09;或 PowerShell 中&#xff0c;你可以使用以下命令来查看已安装的 WSL 发行版及其版本信息&#xff1a; wsl -l -v(base) PS C:\Users\Lenovo> wsl -l -vNAME STATE VERSION * Ubuntu-2…

利用Nginx在服务器上部署你的第一个静态页面

文章目录 序言Nginx常用功能1. 反向代理2.负载均衡轮询加权轮询IP_Hash Nginx配置文件结构安装并部署你的静态网页1. 安装(懒人直接看3)2.查看配置文件3.编写或放入自己的静态页面文件 序言 首先我们先来认识一下什么是Nginx源码 官网 Nginx (engine x) 是一个高性能的HTTP和…