有两种取得 Git 项目仓库的方法。
1:在现有项目或目录下将所有文件导入到 Git 中。
2:从服务器中克隆一个现有的 Git 仓库。
接下来就使用第一个方式,在现有的项目中使用git命令将所有的文件导入到git中。
一:初始化仓库
在进入到项目中后,这本来就是一个普通的文件夹,你需要使用git的命令在这个文件夹中创建出来git的骨干,这样在这个项目中你就可以使用其他git的命令进行操作。
分析:
使用git init
命令可以在这个项目中生成一个仓库的骨干。此时就会出现一个.git文件,这个文件在默认情况下是隐藏的,可以进行设置将隐藏文件显示出来。
二:查看当前仓库的状态
使用git status
查看当前仓库中文件的状态
分析:
1:on branch master
显示出来当前的所有的分支,在这里表示在主干中,没有产生分支,即此分支和服务器上的分支没有任何的偏离。
2:no commits yet
表示至今没有被提交的项目。
3:nothing to commit
表示没有任何的文件被提交。(并不是说在这个项目中就可以提交。被提交的项目都是从暂存区中进行提交,暂存区没有就没办法提交)。
三:在当前目录下进行文件改动
创建一个index.txt
文件,并使用git status
查看项目当前的状态
分析:
1:几条和前面一样的就不再分析;
2:untracked files
未被追踪的文件,括号中的信息表示使用git add
指令将要提交文件添加到暂存区中。git add有追踪新的文件的作用,也有着把已经追踪的文件放到暂存区的作用。
问什么需要手动的将文件纳入到跟踪范围(或暂存区)呢?因为git中他不会自动的将已经发生变动的文件纳入到跟踪范围,况且如果自动的将发生变化的文件直接纳入到暂存区中他就会将一些生成的二进制文件,和其他不想被纳入到暂存区的文件被纳入进来,因此还是比较合理的。
四:使用git add 将文件纳入暂存区
分析:
1:要在文件名下添加文件的后缀名。
2:changes to be committed
表示文件已经存在于暂存区,可以准备提交了。
五:提交
git commit -m "注释"
此时再查看文件状态:
这时可以看到,一切又归于起点。
最后的总结:
1:commit之前必须要先add到暂存区。
2:提交时,如果多个文件一起提交注释会混乱,他没办法匹配。