【问题标题】:Get remote repository Git获取远程仓库 Git
【发布时间】:2013-09-22 21:31:36
【问题描述】:

我几乎是 Git 的新手,刚刚从官方网站阅读了 Git 书籍。我尝试了解下一个案例之间的区别。

git init Project
git remote add Project [some-url]

git clone [some-url]

什么是更好的方法?

【问题讨论】:

    标签: git git-clone git-remote


    【解决方案1】:

    不存在偏好问题。这些命令用于 2 个完全不同的目的。

    git init Project
    git remote add Project [some-url]
    

    git init 将目录初始化为 Git 存储库

    当您开始处理项目时使用此选项,而不是继续处理受版本控制的现有项目。

    git clone [some-url]
    

    git clone 复制一个 git 存储库,以便您可以添加到它

    这会将现有存储库从远程克隆到您的计算机,以便您可以使用它。

    帮助您的链接:
    * git init
    * git clone

    【讨论】:

      【解决方案2】:

      git clone [something] 等价于:

      git init Project
      git remote add origin [some-url]
      git pull origin master
      

      打电话给你的遥控器Project有点奇怪,但也许这是一个错字。无论哪种方式,您都可以在手册页中指定 -o 以在克隆时将远程命名为其他名称:

      而不是使用远程名称来源来跟踪上游 存储库,使用。

      【讨论】:

      • 来自git clone 的手册页:“将存储库克隆到新创建的目录中,为克隆存储库中的每个分支创建远程跟踪分支”(强调我的)。
      【解决方案3】:

      如果您要(为您)开发一个实际上是现有项目的新项目,那么您必须下载该项目。在终端中,您可以通过键入

      来下载它
          git clone <url>
      

      在这个项目上工作,然后将更新推送到远程。

      而且,如果您要创建自己的新项目。然后创建一个远程存储库和follow these simple steps。在添加到远程源时,您将被要求提供您的 github 用户名和密码,然后推送更改。如果您添加了 README 远程,那么您必须拉取更改

          git pull origin <branchname(eg:master)>
      

      然后推送您的本地更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-12
        • 2017-04-15
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多