Git 初始化版本库

简介:

创建带工作区的版本库

在开始一个新项目时,首先就要创建并初始化代码库。如果是在本机的工作目录中,那么:

$ git init

也就够用了。如果想要初始化的版本库不在当前目录,需要为 git init 命令指定版本库所在的目录:

$ git init hello

执行完命令,在当前目录或您指定的目录下会创建一个名为 .git 的目录,这就是版本库了。

带工作区的版本库主要用于日常工作。其工作模式为:先把代码提交到本地的版本库中,然后通过本地库推送到服务器上的版本库中。

创建裸版本库

相对于带工作区的版本库,裸版本库主要存在于服务器上,作为集中式的版本仓库存在。因为没有人会在服务器上修改代码并提交,所以这类版本库不需要工作区。当然其创建方式也略微不同与带工作区的版本库。

$ git init --bare

选项 --bare 用于创建裸版本库,打开当前目录您会看到 git 创建了一些目录和文件。

为了方便查看,一般会把裸版本库的目录名称中加上 .git 后缀:

$ git init –bare hello.git

这样无论是看起来还是使用起来都清晰了很多。

使用已有库初始化裸版本库

由于裸版本库没有工作区,所以无法直接把代码提交到裸版本库中。通用的做法是先克隆裸版本库,在本地库中提交,然后推送到裸版本库中。

那么,如何用已有的库去初始化裸版本库呢?

条条大道通罗马,我们可以通过不同的方式来实现。

方法 1,从现有库克隆出来一个裸版本库:

$ git clone –bare hello hellobare.git

用 git log 命令查看版本库 hellobare.git,它的历史记录和版本库 hello 是一样的。

方法 2,把已有库推送到裸版本库:

$ git push –all hellobare2.git

用 git log 命令查看 hellobare2.git 库,它的历史记录和版本库 hello 也是一样的。


本文转自sparkdev博客园博客,原文链接:http://www.cnblogs.com/sparkdev/p/6033375.html,如需转载请自行联系原作者

相关文章
|
2月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
296 103
|
5月前
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
9月前
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
513 26
|
9月前
|
IDE 开发工具 git
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
598 19
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
1084 0
|
存储 开发工具 数据库
什么是 Git 存储库?
【8月更文挑战第14天】
679 3
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘
|
开发工具 git
技巧分享:Git怎么修改已经提交版本的版本注释
技巧分享:Git怎么修改已经提交版本的版本注释
240 4
|
开发工具 git
Git初始化
Git初始化
130 2