用户登录

现在我们这个项目是直接克隆的一个远程仓库,所以这个项目跟克隆的那个远程仓库是一模一样的,项目里面的历史记录也是一样的。执行 git log 可以查看一下提交的历史记录。

下面我打算基于这个项目创建一个自己的应用,可以保留当前项目里的这些提交的历史记录,也可以选择从头开始。可以删除掉项目里的代码仓库。

执行一下 ls -la,会列出项目里的东西,包括隐藏的目录还有文件,就是点开头的文件或者目录。这里有个 .git 目录,它其实就是这个项目的代码仓库。

Git 会把相关的东西放在这个目录的下面。 要从头开始,可以删除掉这个目录,rm -rf .git ,删除掉 .git 这个目录。

再执行一下 git log ,这次会显示,我们这个项目里面没有代码仓库。因为我们把 .git 目录删除掉了。

下面可以初始化一个代码仓库,执行的命令是 git init ,表示初始化。

提示初始化了一个空白的 Git 仓库。 查看一下项目里的东西,你会发现,项目里又会出现一个 .git 目录。

执行一下 git log 查看提交的历史,显示在当前的 master 分支上还没有做过提交。

执行一下 git stauts,查看一下项目当前的状态。

这里会提示,项目里面有一些 Untracked files ,就是还没有被跟踪的文件,或者叫还没有做版本控制的文件。

下面可以做一次提交,在提交之前要添加想要保存到这次提交里的对项目的修改,你可以选择一个具体的文件,如果要把所有的修改全部都保存到这次提交里,可以执行一下 git add 后面加上一个点

再查看一下 git stauts ,查看状态。

会显示出,即将要保存到这次提交里的修改都有哪些,Changes to be committed 。

确定以后,最后要执行一下提交命令,git commit ,加上一个 -m 选项,设置一下这次提交的信息,主要就是描述一下这次提交做了些什么。输入一个 init ,表示初始化了一个项目。 这个提交信息你可以随便定义。

完成以后再执行一下 git log ,查看提交历史,这里会显示,项目里有一次提交,就是刚才做的这个 init 。

刚才我演示了一下,在通过命令行工具,初始化项目,选择要提交的修改,然后做了一次提交。 你也可以通过 Git 图形界面工具,或者使用编辑器集成的源代码管理功能去做这些事情。

初始化本地仓库《 Nest.js 应用案例:源代码管理 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点