Git仓库:我们可以通过两种方式来获取Git仓库,将项目所需的所有文件导入所有文件 Git 中 从一个服务器克隆一个现有的 Git 仓库。
如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:
$ git init
这将会在当前目录下创建一个 .git 目录,此目录含有初始化的 Git 仓库中所有的必须文件。注意:此目录为隐藏的,就如同 .svn 目录一样,我们需要通过显示隐藏文件来看到它。如果我们需要指定在哪个目录初始化,可以通过如下命令:
y@DESKTOP-IVDRIN9 MINGW64 ~/Desktop/giys $ git init test/ y@DESKTOP-IVDRIN9 MINGW64 ~/Desktop/giys $ ls -al test/ total 4 drwxr-xr-x 1 y 197121 0 1月 21 12:45 ./ drwxr-xr-x 1 y 197121 0 1月 21 12:45 ../ drwxr-xr-x 1 y 197121 0 1月 21 12:45 .git/
可见,我们在当前目录下的子目录test下创建了Git仓库,那么我们可以在当前目录向仓库中添加文件么?
y@DESKTOP-IVDRIN9 MINGW64 ~/Desktop/giys $ git add 1.txt fatal: Not a git repository (or any of the parent directories): .git
所以,git仓库管理的文件需要与仓库在同级目录下,或者在此目录的子目录下才能起作用。
在逛github的时候,遇到好的项目想下载要怎么办?和 svn 一样,我们也可以克隆远程仓库中的文件。
git clone [url]
如果需要同上面一样,克隆到指定目录可以使用
git clone [url] [directory]
和 SVN 不同的是,现在使用的命令是 clone 而不是 checkout 。因为 Git 克隆的是该 Git 仓库的几乎所有数据,而不是仅仅复制你工作所需要文件。 当执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。
一般我们从GitHub克隆的项目,我们是通过https的方式,我们也可以通过SSH来配置和提交我们的项目,对于在自己的计算机上操作时,推荐使用此方法,比较便捷。可以通过下面文章来配置: