1.1 创建本地仓库
将本地指定目录初始换为本地Git仓库:通过Git命令窗口进入指定目录,执行Git命令创建本地仓库:git init;
此时,在该目录就成为了一个本地Git仓库,该目录下出现一个.git隐藏文件夹,该文件夹就是Git的版本库,Git进行版本管理的所有元数据均存储在该文件中,尽量不要乱动,否则会出现各种莫名其妙的错误。
1.1.1 .git文件夹介绍
logs:保存本地版本库更新的所有引用信息,保存本地每次提交更新的详细记录信息。
objects:存放所有的Git对象,以对象SHA1哈希值的前两位作为文件夹名称,后38位作为对象文件名。
refs:具体的引用,包含三个子文件夹:heads、remotes、tags,对应Git当前指向分支,远程分支、标签信息。
COMMIT_EDITMSG:保存最新近一次的提交注释信息,Git不会使用。
config:这个是GIt仓库的配置文件,记录GIt本身的配置信息以及本地分支信息。
FETCH_HEAD:保存本地分支与远程分支的对应信息,如果本地分支没有对应远程分支,则其会自动对应远程master分支。
HEAD:当前指针指向信息,即最近一次提交的分支。
index:前面提到的暂存区(stage),是一个二进制文件。
ORIG_HEAD:HEAD指针的最近一次推送后的状态。
packed-refs:存储Git中被垃圾收集后的一些松散对象。
sourcetreeconfig:SourceTree客户端对应该仓库的信息,如果没有安装则不存在。
1.2 创建远程仓库
注意:公钥内容没有换行,否则会出现错误Key is invalid,如果出现该错误,建议在命令行里打开,然后复制。
接下来我们就可以常见远程仓库了: