0


Git本地仓库的搭建与使用

一、前言

    做项目时,我们常常需要将自己的代码进行托管,但有时候 Github 的速度属实叫人流泪。有的人会选择 Gitee 等进行托管代码,这当然是可以的。那如果没有其他代码托管平台的话,我们要怎么办呢?我们可以在本地搭建一个 Git 仓库,这样我们托管代码就不需要在为网速发愁了。本篇文章我分别整理了Linux和Windows下如何搭建自己的本地仓库。

二、Linux下搭建 git 仓库

1、创建目录或进入已有目录

mkdir .repo && cd .repo
     我这里创建的是一个隐藏文件夹(Linux下以 . 开头的文件夹为隐藏文件夹),目的是防止一不小心使用rm -rf * 这种危险命令造成的误删。

2、初始化 git 仓库

git init
    该命令执行完后会在当前目录生成一个 .git 目录。

3、创建一个仓库

git init test
    初始化后,会在 test 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

4、添加远程仓库

git remote add <远程仓库名> <刚刚创建的仓库的路径>

5、将文件添加到暂存区

    我在test目录下写一个hello.c的文件,用来演示。

git add hello.c

6、将文件上传至本地仓库

git commit -m “注释”

7、配置信息

git config --global user.email "xxxxx"
git config --global user.name  "xxxxx"

8、上传至远程仓库

git push  <远程仓库名> master

    到这里,我们的文件就已经成功上传至我们搭建的仓库中了。

9、拉取仓库

    假如我现在想拉取刚刚上传至仓库中的代码怎么办?用该命令:  
git clone <仓库路径> <新建目录名>

10、从本地仓裤中恢复文件

      假如我不小心把仓库里的文件删了,怎么办?别着急,用该命令:
git restore <文件名>

11、从远程仓库中恢复文件

     本地仓库也不小心删了,怎么办?长个教训?nonono,代码可都是我的心血,找不回来会真的很难过。别慌,往下看,你一定可以恢复丢失的文件的。

(1)查看远程仓库分支

git branch -r

(2)列出该分支所有文件

git ls-tree -r 远程仓库名/分支

(3)从远程仓库恢复文件

git checkout myrepo/master -- <文件名>

三、Windows下搭建 git 仓库

1、下载Git Bash

    在Windows下搭建需要下载Git Bash,图标如下:

2、建一个文件夹

    我选择在d盘创建一个名叫myrepo的文件夹,进入后用Git Bash 打开(鼠标右键)。

3、初始化并创建一个仓库

git init
git init test

4、 将文件添加到暂存区

    我在test下创建了一个test.txt文件用于示例。
git add test.txt

5、添加至本地仓库

git commit -m "xxx--version"

6、添加远程仓库

git remote add <远程仓库名> <刚刚创建的仓库路径>

7、 上传至远程仓库

git push --set-upstream <远程仓库名> master

8、 拉取仓库

    假如我现在想拉取刚刚上传至仓库中的代码怎么办?用该命令:  
git clone <仓库路径> <新建目录名>

9、从本地仓库恢复文件

    和上面讲的Linux其实是一样的,一条命令直接把文件从本地仓库拉回。
git restore <文件名>

10、从远程仓库恢复文件

     什么?Windows下的本地仓库也删除了?虽然git可以帮我们托管代码,但是在删除文件时还是要小心呀。按下面的步骤,即使本地仓库被删除,你也可以从远程仓库进行拉取。

(1)查看远程仓库分支

git branch -r

(2)列出该分支所有文件

git ls-tree -r 远程仓库名/分支

(3)从远程仓库恢复文件

git checkout myrepo/master -- <文件名>

四、总结

     相信看到这里,你一定学会了如何使用git。虽然 Git 提供了强大的功能来帮助我们管理和恢复代码,但谨慎操作和良好的习惯仍然是保证工作顺利进行的重要保障。每一次的操作都应经过仔细思考,以最大限度地减少可能带来的风险和麻烦。
标签: git

本文转载自: https://blog.csdn.net/m0_65292176/article/details/140305525
版权归原作者 努力学代码的小信 所有, 如有侵权,请联系我们删除。

“Git本地仓库的搭建与使用”的评论:

还没有评论