一、缘由
由于本人最近在开发过程中经常发现很多时候我都想要看下前段时间的代码或者上一个“版本”的代码,但是不行。所以想着将项目代码托管到git上,这样重要时候提交下代码方便自己回看代码。其次,之前只是有过从git上拉取代码的经历,没有尝试过将本地代码托管到git的经历,所以想着学习一下。最后,因为这个过程中也学习到了git的一些知识,所以想着写篇博客记录下。
二、过程
整体过程可以分为三个阶段:创建本地仓库、创建远程仓库、建立远程仓库和本地仓库的关联。
2.1创建本地仓库:
建立一个Test文件夹、使用git init命令使之成为git可以管理的仓库
2.2创建名为Test的git远程仓库
2.3建立远程仓库和本地仓库的关联
三、一些问题
3.1实际操作过程中的问题:
3.1.1在执行git push -u origin master .命令时显示:fatal:not a git repository。解决:修改/Test/.git/config文件。
tip1.之所以显示not a git repository是因为git的push命令在处理master和origin时会到该文件下去找(配图这是修改之后的问题,修改之前只有前七行),发现没有origin对应的url,就找不到对应的仓库,所以显示not a git repository;
tip2.在git的安装目录下也有一个gitconfig文件,这个是全局的配置文件,每一个应用/本地仓库共用。.git/config文件是当前这个应用/本地仓库单独的配置信息;
3.1.2在执行git push -u origin master命令将本地代码推到远程时显示无法推送,使用强制push命令git push origin master --force。
3.2其他问题:
3.2.1git仓库和github仓库之间的连接通过ssh加密,所以需要配置ssh信息
tip1.git仓库和github仓库之间的连接可以通过ssh加密,也可以通过https。
tip2.通过ssh与通过https连接的区别(后面待续,尤其是ssh连接原理)