您的位置:首页 > 本地本地

如何在本地的git仓库下建立新的仓库

admin2024-09-10人已围观

一、如何在本地的git仓库下建立新的仓库

我们都知道,使用git的好处是可以很好地对项目版本进行控制。

我们可以很清楚地看到修改了哪些代码,并可以恢复到我们想要的版本。

使用的话,平常我们都是先将改动的代码提交到本地仓库,再推送到远程仓库。

那如果我们不需要推送到远程仓库,只需要在本地仓库进行管理呢?

最近就在做项目时,需要建立本地仓库。

于是上网查了下资料,找到了建立本地git仓库的方法,下面简单描述一下:

1、在项目的根目录下,使用git init 命令创建一个版本库。执行过后会发现根目录下多了一个.git的目录。

其中包括许多的空文件。比如:

config # 项目的配置信息

description # 项目的描述信息

HEAD # 项目当前在哪个分支的信息

hooks/ # 默认的“hooks” 脚本文件

index # 索引文件,git add 后把要添加的项暂存到这里

info/ # 里面有一个exclude文件,指定本项目要忽略的文件 #

logs/ # 各个refs的历史信息

objects/ # 这个目录非常重要,里面存储都是Git的数据对象

2、本地仓库创建成功后,使用git add 命令。把当前目录下的所有文件全部添加到暂存区。

3、再使用git commit 命令,将文件提交到本地仓库。

至此,本地仓库创建成功。当本地的源文件改动时,只需要再添加、提交到本地仓库即可。

使用git log 命令,可以看出有哪些内容被提交了。

甚至可以恢复到想要恢复的版本,这样及再也不用担心代码不能恢复的情况了。

二、git怎么克隆远程仓库到本地仓库

远程仓库克隆到本地很简单,用下面这条指令就可以实现

git clone git@github.com:[仓库地址]1

我的Github中有一个名为basic_problem的仓库,现在要克隆到本地进行操作。

输入以下命令

cd /home/zk

git clone git@github:zkangHUST.com/basic_problem.git12

克隆完成后,在/home/zk目录下可以看到一个名为basic_problem的目录,这个目录下的内容与远程仓库basic_problem的内容完全一样。

此时,即可在本地对仓库内容进行修改,修改完成后再push到远程仓库中。

假如将远程库克隆到本地后,又在网页上对远程库的内容进行了修改,那么此时,不能将本地库push到远程库中,原因很简单,因为此时远程库和本地库的内容不一样了。

出现这种情况,我们先不要push本地库到远程,而是把远程库内容pull到本地库中,然后再push本地库到远程库中。

下面这条指令可以将远程库内容pull到本地库中

git pull1

pull完成之后,可以正常push了。

git clone 地址(远程的地址) 把远程仓库克隆到本地仓库

三、git本地仓库 没有类似svn的显示

可能是bug。你可以先试试Icon Overlay都勾上行不行。

在我这里不起作用。不过我已经习惯了点击commit来查看所有修改的文件,这个比文件夹的icon高效多了。因为如果你有很多文件,文件夹又有很多层,去找到修改的文件很麻烦。

windows下你安装了TortoiseSVN 客户端,所以文件夹上有显示图标,你只需要安装TortoiseGIT 就可以在git仓库显示图标了。

TortoiseXXX系列客户端只是 XXX的前端程序而已,只是调用了 svn 或 git 的核心程序,本身不代表subversion或git的。

很赞哦! ()

上一篇:linux 下获取本地ip地址后 怎样'>谈谈自媒体、新媒体和融媒体

下一篇:返回列表'>返回列表

随机图文