如何从头一个创建git仓库

git仓库(repo)分为两部分,本地仓库和远程仓库,本地仓库是建立在本地机上的仓库,远程仓库是建立在github上的仓库,使用git push命令可将本地仓库提交到远程仓库上,使用git pull可将远程仓库同步到本地仓库。

一、从头创建本地仓库

本地仓库是一个目录,举个例子,本地仓库名字为blog。首先,进入bolg根目录,在blog目录中随意创建子目录或文件,比如创建一个images子目录,存放图片。现在blog目录还只是一个普通目录,不是本地仓库。要使之成为一个仓库,执行下面的命令:

  1. git init //初始化本地仓库
    初始化本地仓库之后,可以将当前目录中的现有文件和子目录加入到暂存区(stage),执行下面的命令:
    2.git add . //将当前目录中的所有文件加入暂存区。
    接着使用下面的命令将暂存区的文件提交到本地仓库:
    3.git commit –m "initial blog repo" 使用注释提交到本地仓库。
    前面两步提交之前一般需要设置好提交的账号,指明是谁提交到本地仓库的。如果开始没有设置,则可以用下面两条命令设置好账号信息。
    3.1git config --global user.email "[email protected]"
    3.2git config --global user.name "louisfei"
    到处为止,本地仓库已创建完成。

二、创建远程仓库

登录githib.com,在个人主页按照向导创建远程仓库blog,其链接为https://github.com/louisfei/blog。
下面将远程仓库与本地仓库关联起来。在本地仓库目录blog中,执行下面的命令:
4.git remote add origin master http://github.com/louisfei/blog
这样,远程仓库和本地仓库建立了对应关系。origin代表远程仓库,master代表主分支。
准备工作结束,下一步就是将本地仓库push到远程仓库中了。
5.git push
同步完成。但有可能会报错,如果创建远程仓库时,同时创建了readme.md文件,会提示推送失败,原因是本地仓库内容与远程仓库不一致,需要将远程仓库先pull下来,实际上git pull 相当于git fetchgit merge 两条命令,即将远程仓库的内容拉到本地然后与本地仓库合并。但在git pull的过程中可能出现其他错误,还需要一些设置,在此不详述,因为我们讨论的是新建仓库,简单粗暴地用git push -f 命令强制以本地仓库内容更新远程仓库。

你可能感兴趣的:(如何从头一个创建git仓库)