menu

如何克隆一个git库

  • date_range 20/07/2019 03:20 info
    sort
    笔记
    label
    git
git的基础命令
  • 安装完 Git 应该做的第一件事就是设置用户名称与邮件地址。这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到每一次提交中,不可更改:
$ git config --global user.name "名字"  //设置用户名
$ git config --global user.email "邮箱"   //设置用户邮箱
$ git config --list    //查看用户信息
  • 初始化一个本地库,并连接远程库
$ git init     //初始化一个空的git仓库
$ git remote add origin 远程库的地址    //连接远程库
$ git pull origin master     //拉取代码到本地仓库
$ git fetch --al
$ git branch    //查看当前分支
$ git branch -a   //查看本地都有哪些分支
$ git branch 分支名    //创建新分支
$ git checkout 分支名     //切换到新分支
* $ git branch 分支名  $ git checkout 分支名* 等价于 * $ git checkout -b 分支名 *
$ git status  //查看状态
$ git add .    //表示添加新文件和编辑过的文件不包括删除的文件
$ git commit -m '版本信息'  //提交的版本信息描述
$ git push origin master  //推送到远程仓库
$ git log   //查看当前分支的所有提交记录
  • 克隆远程库
$ git clone 远程库的地址
剩下的操作,与连接远程库后的操作一样。
  • 初始化本地库与克隆远程库的区别
    • 本地仓库远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑.
    • 本地仓库和远程仓库的基本行为应该是一致的,约定俗成的规定是远程仓库一般不直接参与日常开发工作,主要作为项目托管中心。
     git init:初始化本地项目
将本地项目初始化git项目,直观表现是在该项目同级下多了.git隐藏目录,其存储着git版本库相关信息。此后当前项目便具备了本地管理的能力,可以与git进行交互。

    git clone:克隆远程项目
同 git init 一样的作用,也是创建本地仓库,只不过 git init 是直接将本地项目作为本地仓库,而git clone 是将远程项目克隆到本地并作为本地仓库.

由此可见,git clone 比 git init 多了一层远程仓库的概念.