目录
前言
一、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的基本使用,后续用到复杂一些的操作也会进行记录更新的。