记Git基本使用、子模块基本使用、Git LFS等

目录

1.初始化:

2.建立远程连接

3.如果需要上传本地已有的项目

4.如果要拉取远程仓库的项目到本地

5.已经拉取了远程仓库代码,想要切换分支

6.直接拉取远程仓库项目下所有分支

7.拉取远程仓库下的某个分支

8.查看所有分支

9.创建分支

Git子模块使用

1.添加子模块

2.初始化子模块

3.更新子模块

4.提交子模块

5.克隆仓库和子模块(当其他人需要克隆这个包含子模块仓库)

Git LFS

1.安装git-lfs

2.Git  LFS初始化

3.追踪文件

4.提交并推送

5.拉取有Git LFS追踪的项目,获得远程存储库上的最新LFS对象




Git下载安装

1.初始化:

        (1)项目初始化:进入到需要git管理的项目下进行初始化 

git init

         (2)设置用户签名

git config --global user.name "xx"       
git config --global user.email "xxxxx"   
git config --list    # 查看配置好的信息

2.建立远程连接

git remote add origin http://git.XXX.cn/XXX/XXX/XXX.git 

如果需要上传本地已有的项目

        (1)可以通过以下命名查看项目代码修改内容

git status

        (2)将修改的文件添加到暂存区(.是添加全部有修改的文件)

git add .

        (3)提交项目到本地仓库(双引号内是对提交的项目的描述)

git commit -m "描述"

        (4)推送到远程仓库中

git push origin master

如果要拉取远程仓库的项目到本地

        (1)可以通过git clone直接拉取

git clone http://xxxxxx

        (2)可以拉取项目某个分支下的代码

git clone -b my_branch <repository_url>

已经拉取了远程仓库代码,想要切换分支

        (1)在本地创建一个新分支branchname ,并将远程仓库的 origin/branchname 分支拉取到这个新创建的本地分支中。

git checkout -b branchname origin/branchname 

直接拉取远程仓库项目下所有分支

git fetch --all

拉取远程仓库下的某个分支

        (1)方法一:

git fetch origin xxx(分支名称)

        (2)方法二

git pull origin xxx(分支名称)

查看所有分支

git branch

创建分支

git branch xxx(新分支名称)

Git子模块使用

1.添加子模块

        repository_url:是子模块的URL

        submodule_path:子模块加进来要放的目录

git submodule add <repository_url> <submodule_path>

2.初始化子模块

        添加完子模块之后,进行初始化,初始化后会将子模块的代码克隆到本地,并将其与父仓库关联起来

git submodule update --init

3.更新子模块

        将子模块更新到最新的代码

git submodule update --remote

4.提交子模块

git add .              # 将修改的文件添加至暂存区
git commit -m "xxxx"   # 提交,xxx是对本次提交的描述

5.克隆仓库和子模块(当其他人需要克隆这个包含子模块仓库)

git clone <repository_url>      # 克隆远程仓库项目代码
cd <repository_url>             # 进入到项目下
git submodule update --init     # 初始化子模块,将子模块克隆下来

Git LFS

1.安装git-lfs

        以下提供Ubuntu下安装命令

sudo apt-get install git-lfs

2.Git  LFS初始化

        进入项目下,执行命令

git lfs install

3.追踪文件

git lfs track "xxx"  # select the file that you want to treat as large files

4.提交并推送

git add .                            # add the large file to the project
git commit -am "Added Debian iso"      # commit the file meta data
git push origin main                # sync the git repo and large file to the GitLab server

        注意:一定要确保 .gitattributes被Git跟踪。否则GitLFS无法为克隆项目的人员正常工作

5.拉取有Git LFS追踪的项目,获得远程存储库上的最新LFS对象

       ( 假设在main分支上)

git clone xxxxx
git lfs fetch origin main

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用Git LFS(Large File Storage)可以更好地管理大文件,以避免将它们包含在Git仓库中导致仓库过大的问题。下面是使用Git LFS的一些基本步骤: 1. 安装Git LFS:首先,您需要在您的计算机上安装Git LFS。您可以从Git LFS的官方网站(https://git-lfs.github.com/)下载适用于您操作系统的安装程序,并按照安装指南进行安装。 2. 配置Git LFS:安装完成后,您需要告诉Git LFS要跟踪和管理哪些大文件。在您的Git仓库目录中,运行以下命令配置Git LFS: ``` git lfs install ``` 3. 跟踪大文件:要跟踪某个大文件,您可以使用以下命令: ``` git lfs track <path_to_large_file> ``` 这将在.gitattributes文件中添加一个规则,指定要使用Git LFS来处理指定路径下的大文件。 4. 提交和推送:一旦您完成了对大文件的跟踪,您可以像正常提交和推送其他文件一样提交和推送您的更改。Git LFS会自动将大文件上传到Git LFS服务器,并在提交时替换为Git LFS的指针。 5. 克隆仓库和获取LFS对象:当您克隆带有Git LFS的仓库时,您需要获取LFS对象,即实际存储在仓库之外的大文件。在克隆后的仓库目录中,运行以下命令获取LFS对象: ``` git lfs fetch ``` 6. 检出文件:一旦您获取了LFS对象,您可以使用以下命令将文件检出到您的工作目录: ``` git lfs checkout ``` 这将从Git LFS服务器下载大文件并将其放置在正确的位置。 请注意,如果您只想下载特定的大文件而不是克隆整个仓库,可以使用`git lfs pull`命令,后跟特定的文件路径: ``` git lfs pull --include "<path_to_large_file>" ``` 这样,您就可以使用Git LFS来管理和下载大文件了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值